Todos os seus usuários têm um único grupo em comum? Por exemplo, em alguns sistemas, o grupo staff
é fornecido para uso como o grupo global. Se você criar os diretórios iniciais de seus usuários para que eles pertençam a esse grupo global, apenas a permissão de leitura deles permitirá que todos os membros do grupo (ou seja, todos ) visualizem os arquivos de outras pessoas. Observe, no entanto, que um usuário tem a liberdade de remover a permissão de leitura novamente, quebrando esse esquema e, em alguns sistemas, se staff
não for o grupo principal do usuário, todos os arquivos criados em ~
não serão pertencentes para staff
e, portanto, pode não ser legível.
Se você quiser mais controle do que isso, no entanto, para permitir que apenas um usuário veja todos os diretórios base, será necessário usar as ACLs. Dependendo do número de usuários envolvidos, isso pode rapidamente se tornar um pesadelo administrativo. Nossa equipe de sysadmin no trabalho não usa mais as ACLs, simplesmente porque gerenciá-las ocupava muito do seu tempo.
EDITAR
Ocorre que, dependendo do que você deseja que esse usuário possa fazer, você pode conseguir o que deseja com scripts de shell e regras sudo
cuidadosamente criadas. Sem ACLs, não há necessidade de se preocupar com permissões e propriedade, mas se você não estiver familiarizado com o formato do arquivo sudoers
, precisará ler a página man completamente para garantir que não abrirá seu sistema para abuso .