![所有者グループに属していますが、なぜディレクトリにアクセスできないのですか? [コピー]](https://linux33.com/image/92469/%E6%89%80%E6%9C%89%E8%80%85%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%81%AB%E5%B1%9E%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%81%AA%E3%81%9C%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E3%81%AE%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
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
ディレクトリの実行可能フラグはリストを意味します。