Como eu dou direitos de user de administrador paira todas as pastas domésticas?

Qual é um bom esquema de permissão paira esse cenário?

  • O administrador do user (do grupo de administradores) possui access total (leitura / gravação / execução) paira a pasta /home
  • Qualquer outro user (do grupo de users, exemplo: bob.users ) tem access total (leitura / gravação / execução) apenas à sua pasta inicial: /home/bob

Portanto, o administrador tem direitos completos paira /home/any-user , mas qualquer user só possui todos os direitos sobre sua pasta inicial.

Em vez de Chmod, veja se a viewsão e o sistema de files do Unix compreendem as ACLs POSIX estendidas (o link refere-se ao Linux em específico, mas o básico deve ser aplicável a outros OSen que os suportam).

Se você fizer isso, ou se você pode configurair seu sistema paira compreendê-los, você pode simplesmente dizer (por exemplo:

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

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