1

如果我使用 setfacl 为一个文件设置多个具有不同权限的用户,同一个文件会有很多 ACL 块。如果是,如何识别 ACL 所有者。

4

1 回答 1

1

getfacl实用程序将显示您作为 ACL 的所有者,无论哪个用户拥有文件系统上的文件,当然您也可以从输出中看到这ls -l一点。

例如,尝试以下操作:

touch j
# clean slate, just default entries
getfacl j
setfacl -m user:`id -un`:rwx j 
# note how now you have a named acl entry with rwx
getfacl j                          
sudo chown lp j  
# the following will fail, you have no acl access                                        
setfacl -m user:`id -un`:rw- j
# but this will work, because of 1st setfacl
echo "foo" >> j

因此,文件的所有者和 ACL 的所有者归结为同一件事。

于 2014-03-23T19:30:56.823 回答