setfacl: x.txt: opération non prise en charge


14

Ce que j'ai fait et ce qu'il a fait:

> 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

Je m'attendais à une entrée de contrôle d'accès supplémentaire sur x.txt sans message d'erreur.


j'ai vérifié tune2fs et il a dit que les valeurs par défaut incluent xattrs et acl mais j'ai obtenu la même réponse. Est-il possible que je doive encore ajouter acl?
dacresni

Réponses:


16

Cela semble que le comportement de montage par défaut n'autorise pas les ACL sur le système de fichiers. getfacl signalera les autorisations normales du système de fichiers sans erreur, mais setfacl ne peut pas fonctionner car le système de fichiers est monté sans l'option ACL.

Vous pouvez l'ajouter dans / etc / fstab ou en modifiant vos options de système de fichiers.

En supposant que vous avez le système de fichiers / home sur / dev / sda, vous pouvez effectuer les opérations suivantes:

Modifiez la méthode du système de fichiers:

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

Modifiez la méthode / etc / fstab:

/ dev / sda / home ext3 par défaut, acl 1 2

En utilisant l'une ou l'autre méthode, le système de fichiers doit être remonté pour prendre effet. Vous pouvez accomplir cela en redémarrant ou en exécutant

sudo / bin / mount -o remount / home


Les ACL sont désactivées par défaut pour des raisons de performances.
user1686
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.