setfacl: x.txt: Operation wird nicht unterstützt

14

Was ich getan habe und was es getan hat:

> 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

Was ich erwartet hatte, war ein zusätzlicher Zugangskontrolleintrag in x.txt ohne Fehlermeldung.

CW Holeman II
quelle
Ich habe tune2fs überprüft und festgestellt, dass die Standardeinstellungen xattrs und acl enthalten, aber ich habe die gleiche Antwort erhalten. Muss ich möglicherweise noch acl hinzufügen?
Dacresni

Antworten:

16

Das klingt so, als würde das Standardverhalten beim Laden keine Zugriffssteuerungslisten für das Dateisystem zulassen. getfacl meldet die normalen Dateisystemberechtigungen ohne Fehler, setfacl kann jedoch nicht ausgeführt werden, da das Dateisystem ohne die ACL-Option bereitgestellt wird.

Sie können dies in / etc / fstab oder durch Ändern der Dateisystemoptionen hinzufügen.

Angenommen, Sie haben das Dateisystem / home unter / dev / sda, dann können Sie Folgendes tun:

Dateisystemmethode ändern:

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

Ändern Sie die Methode / etc / fstab:

/ Dev / sda / home ext3 defaults, acl 1 2

Bei beiden Methoden muss das Dateisystem erneut gemountet werden, damit es wirksam wird. Sie erreichen dies durch einen Neustart oder durch Laufen

sudo / bin / mount -o remount / home

Alex
quelle
ACLs sind aus Leistungsgründen standardmäßig deaktiviert.
user1686