그룹에 액세스 권한이 있지만 "cd: 권한이 거부되었습니다"

그룹에 액세스 권한이 있지만 "cd: 권한이 거부되었습니다"

다음 내용을 통해 이에 대한 설명이 이루어지기를 바랍니다. apps 폴더는 rwx 그룹 액세스 권한이 있는 devgrp에 속하고 jenkins 사용자는 devgrp에 속합니다. 하지만 젠킨스로 폴더에 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"와 같은 내용이 표시됩니다.잉크,(아르 자형머리,의식,e엑스실행)*3.


당신의 권위는 다른 성에 있습니다!

실제로 실제 권한은 다른 곳에 저장되어 있으며 ls -l /opt/bitnami/apps.

사용자가 폴더에 들어가서 그 안에 어떤 파일이 있는지 보려면 폴더에 실행 및 읽기 권한이 필요하다는 점을 기억하십시오.

를 통해 문제를 해결할 수 있습니다 chmod 770 /opt/bitnami/apps.


유산

또한 폴더의 모든 파일과 하위 디렉터리를 그룹에 할당해야 하는 경우 를 devgrp사용할 수 있습니다 chmod 4770 /opt/bitnami/apps.

이렇게 하면 그룹 상속이 설정되고 새로 생성된 각 파일(또는 폴더)이 상위 디렉터리( devgrp이 경우)와 동일한 그룹에 할당됩니다.

관련 정보