setfaclを使用して他のユーザーのホームディレクトリにあるファイルにアクセスする

setfaclを使用して他のユーザーのホームディレクトリにあるファイルにアクセスする

他のユーザーのホームディレクトリにあるファイルにアクセスするために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が適用されていません。

おすすめ記事