john@ubuntu01:~$ sudo ls -l /var/opt/gitlab/git-data/repositories/GL/www.git
total 25068
drwxr-xr-x 2 git git 4096 aug 14 19:58 branches
-rw-r--r-- 1 git git 66 aug 14 19:58 config
drwxrwxrwx 2 root root 4096 aug 15 14:56 custom_hooks
-rw-r--r-- 1 git git 73 aug 14 19:58 description
-rw-r--r-- 1 git git 23 aug 14 19:58 HEAD
lrwxrwxrwx 1 git git 47 aug 14 19:58 hooks -> /opt/gitlab/embedded/service/gitlab-shell/hooks
drwxr-xr-x 2 git git 4096 aug 14 19:58 hooks.old.1471193907
-rw-r--r-- 1 git git 1329 aug 15 14:48 index
drwxr-xr-x 2 git git 4096 aug 15 13:58 info
drwxr-xr-x 71 git git 4096 aug 15 14:55 objects
-rw-r--r-- 1 git git 98 aug 15 13:58 packed-refs
-rw-r--r-- 1 git git 25618530 aug 15 14:03 post-receive.log
drwxr-xr-x 5 git git 4096 aug 14 20:31 refs
john@ubuntu01:~$ ls -l /var/opt/gitlab/git-data/repositories/GL/www.git
ls: cannot access '/var/opt/gitlab/git-data/repositories/GL/www.git': Permission denied
ACL은 다음과 같습니다
john@ubuntu01:~$ sudo lsattr /var/opt/gitlab/git-data/repositories/GL/www.git/custom_hooks
-------------e-- /var/opt/gitlab/git-data/repositories/GL/www.git/custom_hooks/post-receive
나는 이것을 전에 본 적이 없다. 777에서도 LS에 권한이 없습니까? 보다 편리한 개발을 위해이 폴더를 공유해야합니다. 어떻게 해결할 수 있습니까? 감사합니다.
편집 : (여기 귀하의 요청이 있습니다)
john@ubuntu01:~$ sudo ls -ld /var/opt/gitlab/git-data/repositories/GL/www.git
drwxrwxrwx 8 git git 4096 aug 15 14:48 /var/opt/gitlab/git-data/repositories/GL/www.git
john@ubuntu01:~$ sudo ls -ld /var/opt/gitlab/git-data/repositories/GL/www.git/custom_hooks
drwxrwxrwx 2 root root 4096 aug 15 14:56 /var/opt/gitlab/git-data/repositories/GL/www.git/custom_hooks
더 편집
sudo ls -ld /var/opt/gitlab/git-data/repositories/GL/www.git
ls: cannot access '/var/opt/gitlab/git-data/repositories/GL/www.git': No such file or directory
흠 ...이게 뭐야?
custom_hooks이고 drwxrwxrwx 2 루트 루트가 있습니다 (위 참조)
—
user1797147
ls: cannot access '/var/opt/gitlab/git-data/repositories/GL/www.git': Permission denied
그렇게 할 때 발생하는 우리에게 보여ls -ld /var/opt/gitlab/git-data/repositories/GL/www.git
내가 부탁 한 것을 해주세요. 부모 디렉토리에 대한 실행 권한이 없으면이 디렉토리에서 777이 도움이되지 않습니다.
—
Zanna
분명히 문제는 나무 위로 올라갑니다. 계속해서 레벨을 올리고 권한을 검사하면 그 중 하나에 o에 대한 x 권한이 없음을 알 수 있습니다.
—
Zanna
drwxr-x---
ls
표시되지 않습니까?