Permitir que um usuário comum leia todos os diretórios (de outra forma protegidos)

Permitir que um usuário comum leia todos os diretórios (de outra forma protegidos)

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.

informação relacionada