setfacl remove todo o acesso de gravação

0

Desejo remover todo o acesso de gravação aos arquivos & diretórios para qualquer usuário ou grupo enquanto preserva outras permissões. Isso é possível?

    
por tozjerimiah 09.06.2014 / 12:32

1 resposta

2

Se você quiser remover o acesso de gravação de todos, não precisará de ACLs: as permissões tradicionais funcionarão.

chmod -R a-w /path/to/directory

Observe que os usuários podem voltar a alterar as permissões dos arquivos que possuem (isso também se aplica a qualquer coisa que você fizer com a ACL).

Se você quiser usar o ACL para preservar as permissões tradicionais dos arquivos, será necessário listar todos os usuários do sistema ou, pelo menos, todos os grupos.

Se o sistema de arquivos for ext2 / ext3 / ext4, você poderá definir o atributo imutável . Apenas root pode alterar o atributo imutável e impede todas as gravações.

chattr -R +i /path/to/directory

Há uma boa chance de que seu problema possa ser resolvido montando o diretório em um local privado e expondo uma visualização somente leitura em bindfs . Consulte acesso somente leitura para todos os arquivos em uma subpasta específica

    
por 10.06.2014 / 02:25