소유자 그룹에 속해 있는데 왜 디렉터리에 액세스할 수 없나요? [복사]

소유자 그룹에 속해 있는데 왜 디렉터리에 액세스할 수 없나요? [복사]

rtorrent:torrent따라서 그룹에 사용자가 있습니다 media-agent.

이것은 내가 실행하려는 명령입니다.

rtorrent@seedbox:/shared/storage$ cd books
bash: cd: books: Permission denied

폴더의 권한이 664인 경우에도:

rtorrent@seedbox:/shared/storage$ ls -al
total 44
drwxrwxrwx 11 media-agent media-agent 4096 Aug 15 15:05 .
drwxrwxrwx  8 root        root        4096 Aug 15 01:12 ..
drw-rw-r--  3 media-agent media-agent 4096 Aug 15 15:15 books
drw-rw-r--  2 media-agent media-agent 4096 Aug 15 15:03 cartoons
drw-rw-r--  4 media-agent media-agent 4096 Aug 15 01:10 games
drw-rw-r--  3 media-agent media-agent 4096 Aug 15 00:47 libraries
drw-rw-r--  5 media-agent media-agent 4096 Aug 12 16:54 media-center
drw-rw-r--  2 media-agent media-agent 4096 Aug  6 15:31 other
drw-rw-r--  8 media-agent media-agent 4096 Aug 15 01:10 personnal
drw-rw-r--  5 media-agent media-agent 4096 Aug 15 01:10 software
drw-rw-r--  2 media-agent media-agent 4096 Aug  6 18:38 sync

그룹 설정은 다음과 같습니다.

rtorrent@seedbox:/shared/storage$ getent group | grep 'media-agent'
torrent:x:1005:vinz243,www-data,ftpuser,media-agent,nodejs,rtorrent
media-agent:x:1007:vinz243,plex,deluge,rtorrent,root,nodejs
nodejs:x:1008:media-agent

답변1

cd디렉토리에 들어가 려면 x권한이 필요합니다. 귀하의 books디렉토리에는 다음이 없습니다.

drw-rw-r--  3 media-agent media-agent 4096 Aug 15 15:15 books

실제로 이러한 디렉터리에는 x권한이 없습니다.

다음과 같은 것을 사용하여 권한을 재귀적으로 수정할 수 있습니다.

find . -type d -exec chmod a+x {} \;

media-agent이 작업을 수행하려면 사용자(또는 ) 여야 할 수도 있습니다 root.

답변2

chmod g+x books

디렉토리의 실행 가능 플래그는 목록을 의미합니다.

관련 정보