Kann ACL nicht setzen

12/02/2008 - 15:39 von Andy | Report spam
Hallo zusammen,

ein setfacl -m liefert mir ein:

setfacl: Verzeichnisname: Die Operation wird nicht unterstützt


Das ganze mit strace:


getxattr("projekt_austausch/mikrorobAdm", "system.posix_acl_access",
0xbfe59ec0, 132) = -1 EOPNOTSUPP (Operation not supported)
setxattr("projekt_austausch/mikrorobAdm", "system.posix_acl_access",
"\x02\x00\x00\x00\x01\x00\x07\x00\xff\xff\xff\xff\x02\x00\x04\x00\x18\x18\x00\x00\x04\x00\x07\x00\xff\xff\xff\xff\x10\x00\x07\x00\xff\xff\xff\xff
\x00\x00\x00\xff\xff\xff\xff", 44, 0) = -1 EOPNOTSUPP (Operation not
supported)


Das ganze ist eine (alte) Kanotix mit Kernel 2.6.18, Dateisystem ext3.
Laut der mitgelieferten Kernel config unter /boot ist für ext2/3 der ACL
Support vollstàndig in den Kernel einkompiliert.


Ist das ein Kernel Bug ???

Grüße Andy
 

Lesen sie die antworten

#1 Sven Geggus
12/02/2008 - 17:13 | Warnen spam
Andy wrote:

setxattr("projekt_austausch/mikrorobAdm", "system.posix_acl_access",
"\x02\x00\x00\x00\x01\x00\x07\x00\xff\xff\xff\xff\x02\x00\x04\x00\x18\x18\x00\x00\x04\x00\x07\x00\xff\xff\xff\xff\x10\x00\x07\x00\xff\xff\xff\xff
\x00\x00\x00\xff\xff\xff\xff", 44, 0) = -1 EOPNOTSUPP (Operation not
supported)



Dein Dateisystemtreiber hat keine ACL Unterstützung drin. Du brauchst
extended attributes und ACL-Unterstützung.

Für ext3:
CONFIG_EXT3_FS_XATTR
CONFIG_EXT3_FS_POSIX_ACL

Für xfs:
CONFIG_XFS_POSIX_ACL

Gruss

Sven

C is quirky, flawed, and an enormous success
(Dennis M. Ritchie)

/me is , http://sven.gegg.us/ on the Web

Ähnliche fragen