Tenho um sistema configurado com os seguintes usuários/grupos:
usuário 1 e usuário 2 são membros do grupo 1.
o usuário 3 e o usuário 4 são membros do grupo 2.
o usuário 5 e o usuário 6 são membros do grupo 3.
o usuário 1 também é membro de um grupo "administrador".
Cada grupo possui seu próprio diretório, sendo que apenas o grupo possui permissões rwx nesse diretório. Além disso, cada usuário possui seu próprio diretório privado dentro do diretório do grupo.
O usuário 1 tem permissões rwx para o diretório /Group1/User1/ e ninguém mais tem. O Usuário1 também compartilha permissões rwx para o diretório /Group1/ com o Usuário 2.
Até agora está tudo configurado, mas meu problema é que preciso permitir que o usuário 1, por meio do quarto grupo de "administradores", acesse todos os outros diretórios do sistema.
Estou preso nisso porque o usuário 1 não pode ter poderes sudo, eles só podem acessar os arquivos de outros usuários.
Qualquer ajuda será muito apreciada, obrigado.
Responder1
Se a sua distribuição Linux e o sistema de arquivos usado suportarem ACLs, isso seria facilmente realizado com setfacl:
setfacl -R -m d:g:administrator:rwx /Group2
-> isso define recursivamente as permissões padrão ("d:") para o grupo ("g:") "administrador" como "rwx"
-> como é uma permissão padrão, todos os novos diretórios e arquivos criados em /Group2 herdarão as permissões do grupo "administrador".
Você pode visualizar as permissões ACL com getfacl:
getfacl /Group2
Espero que ajude.