Ubuntu Server 14.04.2 LTS の ACL 権限

Ubuntu Server 14.04.2 LTS の ACL 権限

こんにちは、ファイルとディレクトリの所有者として、ユーザー 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

関連情報