Что я сделал и что сделал:
> 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 или изменив параметры вашей файловой системы.
Предполагая, что у вас есть файловая система / home на / dev / sda, вы можете сделать следующее:
Изменить метод файловой системы:
sudo / sbin / tune2fs -o + acl / dev / sda
Измените метод / etc / fstab:
/ dev / sda / home ext3 по умолчанию, acl 1 2
При использовании любого метода файловая система должна быть перемонтирована, чтобы вступили в силу. Вы можете сделать это, перезагрузившись или запустив
sudo / bin / mount -o remount / home