Como definir o proprietário padrão por diretório?

4

Eu estou no Debian 8. Enquanto Como definir permissões de arquivo padrão para todas as pastas / arquivos em um diretório? é sobre permissões, gostaria de algo semelhante para propriedade.

Sempre que eu fizer login como root e adicionar um arquivo a um diretório de configuração daemons, a propriedade do arquivo recém-criado será root:root . Enquanto isso é bom para a maioria das situações, aqui não é. Eu gostaria de ter a propriedade definida como daemon:daemon automaticamente quando eu criar um arquivo em algum lugar no diretório config.

Como faço isso?

    
por Max Ried 25.10.2015 / 12:04

2 respostas

6

Você não pode.

Você pode usar chmod para definir o bit em um diretório ( chmod g+s directory/ ) e isso fará com que todos os arquivos criados no diretório estejam no mesmo grupo que o próprio diretório. Mas isso afeta apenas o grupo, não o proprietário.

Você também pode definir seu umask ou ACLs no diretório para afetar as permissões padrão dos arquivos criados.

Mas você não pode definir automaticamente o proprietário de um arquivo que você (raiz) criou para outro usuário. Você tem que fazer isso com chown .

Você só precisa se acostumar com os comandos chown , chgrp e chmod .

    
por 25.10.2015 / 22:15
0

Você também pode dar uma olhada neste responder se isso ajudar. Possivelmente, um cronjob executado a cada 30 segundos pode alterar as permissões imediatamente à medida que você cria um arquivo como usuário 'root'.

    
por 25.10.2015 / 12:35