他のユーザーのホームディレクトリにあるファイルにアクセスするためにaclを使用しようとしています。私は次のようにしようとします。
ユーザーk9はtest.fileファイルを作成して実行しました。
setfacl -m u:sai:rwx test.file.
以下はgetfacl出力です。
k9@xxxx:~$ getfacl test.file
# file: test.file
# owner: k9
# group: k9
user::rw-
user:sai:rwx
group::rw-
mask::rwx
other::r--
ユーザーsaiからこのファイルにアクセスしようとしています。
sai@xxxx:~$ ls /home/k9/
ls: cannot open directory '/home/k9/': Permission denied
sai@xxxx:~$ ls /home/k9/test.file
ls: cannot access '/home/k9/test.file': Permission denied
/home/k9/へのフルアクセスなしでtest.fileにアクセスするためにsetfaclを使用できますか?それでは、私が何を間違っているのでしょうか?そうでない場合はどうすればよいですか?
答え1
ディレクトリに対する権限がなく、ディレクトリにACLが適用されていません。