Como adicionar uma permissão de grupo somente leitura a uma pasta que já possui um grupo padrão e herdá-la para todos os arquivos e pastas recém-criados?

3

No Windows, isso é fácil. Eu nunca descobri totalmente as permissões do Linux, eu tenho um diretório como este:

/ Fotos

As permissões atuais da ACL são as seguintes:

owner: root - full access
group: photos -full access
everyone: no access

o grupo fotos tem acesso total no momento. Mas eu gostaria de adicionar um grupo adicional que tenha acesso somente leitura, chamado readOnlyPhotos , sem habilitar o acesso de leitura a "todos".

Ou seja, quero que a pasta fique inacessível para qualquer pessoa, exceto para pessoas que estão no grupo fotos (que têm acesso total) ou readOnlyPhotos (que recebem somente leitura). Além disso, todos os novos arquivos e pastas criados na pasta / Photos devem herdar essas permissões padrão.

Como posso configurar as permissões na pasta / Photos para obter esse efeito?

    
por 7wp 02.05.2014 / 01:24

1 resposta

2

Você não pode fazer isso usando permissões tradicionais do Unix, você terá que usar as ACLs , que são as Listas de Controle de Acesso. As permissões tradicionais do Unix não acomodam mais de um grupo por arquivo / diretório. A janela usa algo semelhante. Os comandos para aplicar ACLs são chamados de setfacl e getfacl .

Veja minha resposta sobre este P & A intitulado: para um exemplo semelhante ao que você está procurando.

    
por 02.05.2014 / 02:12