![그룹에 액세스 권한이 있지만 "cd: 권한이 거부되었습니다"](https://rvso.com/image/134427/%EA%B7%B8%EB%A3%B9%EC%97%90%20%EC%95%A1%EC%84%B8%EC%8A%A4%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%EC%9E%88%EC%A7%80%EB%A7%8C%20%22cd%3A%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%EA%B1%B0%EB%B6%80%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4%22.png)
다음 내용이 설명되기를 바랍니다. apps 폴더는 rwx 그룹 액세스 권한이 있는 devgrp에 속하고 jenkins 사용자는 devgrp에 속합니다. 그러나 Jenkins로 폴더에 CD를 넣을 수는 없습니다.
추신: 그룹에 사용자를 추가한 후 로그아웃했다가 다시 로그인했습니다.
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"와 같은 내용이 표시됩니다.엘잉크, (아르 자형에드,승의식, 전자엑스ecute)*3.
귀하의 권한은 다른 성에 있습니다!
실제로 실제 권한은 다른 곳에 저장되어 있으며 ls -l /opt/bitnami/apps
.
사용자가 폴더에 들어가 어떤 파일이 있는지 볼 수 있으려면 폴더에 실행 권한과 읽기 권한이 모두 필요하다는 점을 기억하세요.
으로 문제를 해결할 수 있습니다 chmod 770 /opt/bitnami/apps
.
계승
또한 해당 폴더의 모든 파일과 하위 디렉터리를 그룹에 할당해야 하는 경우 를 devgrp
사용할 수 있습니다 chmod 4770 /opt/bitnami/apps
.
devgrp
그러면 그룹 상속이 설정되고 새로 생성된 모든 파일(또는 폴더)이 상위 디렉터리( 이 특정 경우) 와 동일한 그룹에 할당됩니다 .