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

Відповіді:


16

Це здається, що поведінка встановлення за замовчуванням не дозволяє ACL-файли у файловій системі. getfacl повідомляє про звичайні дозволи файлової системи без помилок, але setfacl не може працювати, оскільки файлова система змонтована без параметра ACL.

Ви можете додати це в / etc / fstab або змінивши параметри файлової системи.

Якщо припустити, що в / dev / sda у вас розміщена файлова система / home, ви можете зробити наступне:

Змінити метод файлової системи:

sudo / sbin / tune2fs -o + acl / dev / sda

Змінити / etc / fstab метод:

/ dev / sda / home ext3 за замовчуванням, acl 1 2

Використовуючи будь-який метод, файлова система повинна бути перерахована, щоб набути чинності. Ви можете досягти цього за допомогою перезавантаження або запуску

sudo / bin / mount -o reount / home


ACL-адреси відключені за замовчуванням через причини продуктивності.
користувач1686
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.