Como posso definir as permissões padrão para novos arquivos em um diretório?

0

Eu tenho um diretório local / var / foo

Eu gostaria que qualquer arquivo criado aqui pudesse ser lido e escrito por qualquer usuário (e qualquer diretório poderia ser rwx).

Eu tentei chacl -b u::rwx,g::rwx,o::rw- u::rwx,g::rwx,o::rwx /var/foo

e quando eu executo getfacl /var/foo , parece que essas permissões estão lá, mas eu não consigo mais ls / var / foo.

Não há arquivos ou diretórios existentes lá, mas eles serão, e eu preciso ter certeza de que eles são escritos e fáceis de ler.

    
por Rory 03.09.2012 / 15:28

1 resposta

1

Conforme documentado em man setfacl , você define as ACLs padrão colocando-as com default: .

setfacl -m default:u::rwx,default:g::rwx /var/foo
    
por 03.09.2012 / 16:12