
次の内容でこれについて説明することを願っています。 appsフォルダはrwxグループアクセス権を持つdevgrpに属し、jenkinsユーザーはdevgrpに属します。しかし、JenkinsでフォルダにCDを入れることはできません。
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$
答え1
ファイルは/home/bitnami/apps
へのシンボリックリンクです/opt/bitnami/apps
。
これらのファイルの権限を確認すると、常に「lrwxrwxrwx」などの内容が表示されます。私インク、(アル字型頭、勝つ儀式,eX実行)*3。
あなたの権威は別の城にあります!
実際、実際の権限は他の場所に保存されていますls -l /opt/bitnami/apps
。
ユーザーがフォルダーに入り、その中にどのファイルがあるかを見るには、フォルダーに実行および読み取り権限が必要であることに注意してください。
で問題を解決できますchmod 770 /opt/bitnami/apps
。
遺産
また、フォルダ内のすべてのファイルとサブディレクトリをグループに割り当てる必要がある場合にもdevgrp
使用できますchmod 4770 /opt/bitnami/apps
。
これにより、グループ継承が確立され、新しく作成された各ファイル(またはフォルダ)が親ディレクトリ(devgrp
この場合)と同じグループに割り当てられます。