Linux
“cd:權限被拒絕”雖然組有權訪問
希望下面的解釋。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
在這種特定情況下)。