Linux

“cd:權限被拒絕”雖然組有權訪問

  • May 31, 2018

希望下面的解釋。apps 文件夾屬於具有 rwx 組訪問權限的 devgrp,jenkins 使用者屬於 devgrp。但是我無法以詹金斯的身份進入文件夾。

PS:添加使用者到組後,我已經註銷並重新登錄。

jenkins@ip-172-xx-xx-xx:/home/bitnami$ ls -l
total 4
lrwxrwxrwx 1 bitnami devgrp   17 Apr 17 10:55 apps -> /opt/bitnami/apps
-r-------- 1 bitnami bitnami 419 May 29 04:47 bitnami_credentials
-rw-rw-r-- 1 bitnami bitnami   0 May 31 04:08 do.deploy
lrwxrwxrwx 1 bitnami bitnami  27 Apr 17 10:55 htdocs -> /opt/bitnami/apache2/htdocs
lrwxrwxrwx 1 bitnami bitnami  12 Apr 17 10:55 stack -> /opt/bitnami
jenkins@ip-172-xx-xx-xx:/home/bitnami$ cd apps
bash: cd: apps: Permission denied
jenkins@ip-172-xx-xx-xx:/home/bitnami$ groups
jenkins sudo devgrp
jenkins@ip-172-xx-xx-xx:/home/bitnami$ uname -a
Linux ip-172-xx-xx-xx 4.4.0-1060-aws #69-Ubuntu SMP Sun May 20 13:42:07 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
jenkins@ip-172-xx-xx-xx:/home/bitnami$ 

請注意,您的/home/bitnami/apps文件是指向/opt/bitnami/apps.

當您檢查此類文件的權限時,您總是會看到類似“lrwxrwxrwx”的內容,即l ink, ( r ead, w rite, e x ecute)*3。


您的權限在另一個城堡!

實際上,真正的權限儲存在其他地方,您可以使用ls -l /opt/bitnami/apps.

請記住,文件夾需要執行和讀取權限才能允許使用者進入並查看其中的文件。

你可以解決你的問題chmod 770 /opt/bitnami/apps


遺產

此外,如果您需要將該文件夾的所有文件和子目錄分配給該組devgrp,您可以使用chmod 4770 /opt/bitnami/apps.

這將設置組繼承,並且每個新創建的文件(或文件夾)將被分配到與父目錄相同的組(devgrp在這種特定情況下)。

引用自:https://unix.stackexchange.com/questions/447162