Noções básicas sobre chmod e setfacl

0

Eu tenho um arquivo que acho que deveria ser capaz de executar. Ele mostra essas permissões com ls -lah :

-rw-rwxr--+ foo foo-group

E estes com getfacl myfile :

# file: app/console
# owner: foo
# group: foo-group
user::rw-
user:root:rwx
user:foo:rwx
user:other-user:r-x
group::r--
mask::rwx
other::r--

Lembro-me de executar sudo setfacl -m u:'whoami':rwx .

Acho que acertei o comando setfacl, já que o getfacl mostra user:foo:rwx . Mas ainda não consigo executá-lo. Então, qual é o ponto de setfacl, se não pode substituir o chmod?

    
por ChocoDeveloper 10.02.2013 / 02:07

1 resposta

1

Eu entendo a página acl(5) man (sim, é um pouco confusa) afirmando que os bits de permissão para o proprietário / grupo são sempre aplicáveis àqueles, as ACLs são para outros . Por exemplo, você pode conceder ao usuário bar permissão para rwx , não foo (as permissões do proprietário são fornecidas pelos bits de permissão padrão). Se a minha leitura estiver correta, o que você está fazendo é ilegal (não deve haver entradas repetidas de usuário / grupo na ACL).

    
por 10.02.2013 / 02:18