Como faço para dar um usuário administrador direitos completos para todas as pastas base?

0

O que é um bom esquema de permissão para esse cenário?

  • o administrador de usuários (do grupo de administradores) tem acesso total (leitura / gravação / execução) à /home pasta
  • qualquer outro usuário (do grupo de usuários, exemplo: bob.users ) tem acesso total (leitura / gravação / execução) somente à sua pasta base: /home/bob

Assim, o administrador tem todos os direitos para /home/any-user , mas qualquer usuário só tem direitos totais para a sua pasta pessoal.

    
por marius 02.10.2011 / 12:04

1 resposta

2

Em vez de chmod, veja se sua versão unix e o sistema de arquivos entendem prolongados ACLs POSIX (Link refere-se ao linux em específico, mas o básico deve ser aplicável a outro OSen que os suporte).

Se você fizer isso, ou se você puder configurar seu sistema para entendê-los, você pode simplesmente dizer (por exemplo:

setfacl -mR d:g:admingroup:rwx /home/
setfacl -mR g:admingroup:rwx /home/

E todos os usuários no grupo admingroup terão automaticamente acesso de leitura / gravação a tudo em /home e subdiretórios.

    
por 02.10.2011 / 16:13