setfacl: x.txt: operazione non supportata


14

Cosa ho fatto e cosa ha fatto:

> 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

Quello che mi aspettavo era una voce aggiuntiva di controllo di accesso su x.txt senza un messaggio di errore.


ho controllato tune2fs e ha detto che i valori predefiniti includono xattrs e acl ma ho avuto la stessa risposta. È possibile che debba ancora aggiungere acl?
dacresni,

Risposte:


16

Sembra che il comportamento di mount predefinito non consenta ACL sul filesystem. getfacl segnalerà le normali autorizzazioni del filesystem senza errori, ma setfacl non è in grado di funzionare perché il filesystem è montato senza l'opzione ACL.

Puoi aggiungerlo in / etc / fstab o modificando le opzioni del tuo filesystem.

Supponendo di avere il filesystem / home su / dev / sda, è possibile effettuare le seguenti operazioni:

Modifica metodo filesystem:

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

Modifica il metodo / etc / fstab:

/ dev / sda / home ext3 impostazioni predefinite, acl 1 2

Utilizzando entrambi i metodi, il file system deve essere rimontato per avere effetto. È possibile eseguire ciò riavviando o eseguendo

sudo / bin / mount -o remount / home


Gli ACL sono disabilitati per impostazione predefinita per motivi di prestazioni.
user1686
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.