こんにちは、ファイルとディレクトリの所有者として、ユーザー TOM にファイルの読み取り権限を許可しました:
owner@hostname:~$ getfacl file1
user::rw-
user::tom:r--
group::rw-
mask::rw-
other::r--
そして、ユーザー TOM に、そのファイルのディレクトリへの読み取りと実行のデフォルトの権限を与えました。
owner@hostname:~$ getfacl /home/owner/docs/
user::rwx
group::rwx
other::r-x
default:user::rwx
default:user:tom:r-x
default:group::rwx
default:mask::rwx
default:other::r-x
しかし、TOM を使用してディレクトリに移動しようとすると拒否されます。
tom@hostname:~$ cd /home/owner/docs
-bash: cd: /home/owner/docs/:Permission denied
所有者の権限は次のとおりです。
owner@hostname:~$ namei -mo /home/owner/docs
f: /home/owner/docs/
drwxr-xr-x root root /
drwxr-xr-x root root home
drwx------ owner owner owner
drwxrwxr-x owner owner docs
誰かこれを正しく設定するのを手伝ってくれませんか? ありがとうございます。
答え1
ご覧のとおり、/home/owner
他のユーザーに対して権限はまったくありません。少なくとも実行権限を与えて、他のユーザーが以下のサブディレクトリにアクセスできるようにします。
chmod o+x /home/owner