我做了什么,做了什么:
> 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没有错误消息。
这听起来像默认的挂载行为不允许在文件系统上的ACL。 getfacl将报告正常的文件系统权限,而不会出错,但是setfacl无法运行,因为文件系统没有安装ACL选项。
您可以将其添加到/ etc / fstab中或通过修改文件系统选项。
假设你在/ dev / sda上有/ home文件系统,你可以这样做:
修改Filesystem方法:
sudo / sbin / tune2fs -o + acl / dev / sda
修改/ etc / fstab方法:
/ dev / sda / home ext3 defaults,acl 1 2
使用这两种方法之一,文件系统必须重新安装才能生效。 您可以通过重新启动或运行来完成此操作
sudo / bin / mount -o remount / home