setfacl:x.txt:不支持该操作


14

我做了什么,做了什么:

> getfacl  x.txt 
# file: x.txt
# owner: cwhii
# group: cwhii
user::rw-
group::r--
other::r--

> groups
cwhii adm dialout cdrom plugdev lpadmin admin sambashare
> setfacl --modify=g:adm:rw x.txt
setfacl: x.txt: Operation not supported
> uname -a
Linux road 2.6.31-19-generic #56-Ubuntu SMP Thu Jan 28 01:26:53 UTC 2010 i686 GNU/Linux

我期望的是x.txt上的一个附加访问控制项,没有错误消息。


我检查了tune2fs,它说默认值包括xattrs和acl,但是我得到了相同的响应。是否仍然需要添加ACL?
dacresni

Answers:


16

这听起来像默认的挂载行为是不允许文件系统上的ACL。getfacl将报告正常的文件系统权限,而不会出现错误,但是setfacl无法运行,因为文件系统是在没有ACL选项的情况下挂载的。

您可以在/ etc / fstab中或通过修改文件系统选项来添加它。

假设您在/ dev / sda上具有/ home文件系统,则可以执行以下操作:

修改文件系统方法:

须藤/ sbin / tune2fs -o + acl / dev / sda

修改/ etc / fstab方法:

/ dev / sda / home ext3默认值,acl 1 2

使用任何一种方法,都必须重新挂载文件系统才能生效。您可以通过重新启动或运行来完成此操作

须藤/ bin / mount -o重新安装/ home


由于性能原因,默认情况下禁用ACL。
user1686'2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.