setfacl: x.txt: operação não suportada

13

O que fiz e o que fez:

> 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

O que eu esperava era uma entrada de controle de acesso adicional no x.txt sem uma mensagem de erro.

    
por C.W.Holeman II 06.02.2010 / 17:49

1 resposta

16

Isso soa como o comportamento de montagem padrão não está permitindo ACLs no sistema de arquivos. O getfacl irá reportar as permissões normais do sistema de arquivos sem erro, mas o setfacl é incapaz de operar porque o sistema de arquivos é montado sem a opção ACL.

Você pode adicionar isto em / etc / fstab ou modificando suas opções de sistema de arquivos.

Supondo que você tenha o sistema de arquivos / home em / dev / sda, você pode fazer o seguinte:

Modifique o método do sistema de arquivos:

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

Modifique o método / etc / fstab:

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

Usando um dos métodos, o sistema de arquivos precisa ser remontado para entrar em vigor. Você pode realizar isso reiniciando ou executando

sudo /bin/mount -o remount /home

    
por 06.02.2010 / 19:05