Herdar ou definir permissões para todos os novos arquivos em um caminho específico

5

Eu gostaria que o sistema de arquivamento Linux definisse um grupo específico quando novos arquivos e diretórios fossem criados por diferentes usuários em um diretório específico. Eu sei que posso usar chmod para alterar arquivos e diretórios existentes, mas eu quero que isso aconteça automaticamente. Alguém sabe como?

    
por James 19.02.2012 / 20:56

1 resposta

5

O padrão de usuário / grupo / outro modelo de segurança no Unix não suporta isso. O mais próximo que você pode obter são os bits "fixos" para atribuir a propriedade e o grupo a arquivos recém-criados.

No entanto, você marcou esse acl , e isso pode abrir a porta: você pode definir uma ACL padrão que será herdada na árvore; veja a opção -d para setfacl (1) e os detalhes em "entradas criadas automaticamente" no mesmo página de manual para entender como isso funciona.

O

link tem mais exemplos de como usar essas ferramentas.

Se tudo o que você precisava fazer era garantir que novas coisas fossem criadas com um diretório específico, isso seria muito mais fácil:

chgrp some-group /path/to/directory
chmod g+s /path/to/directory

Isso não influencia o modo de arquivo, apenas a propriedade de arquivos.

    
por 19.02.2012 / 20:59