Permitir a un usuario normal la posibilidad de leer todos los directorios (de otro modo protegidos)

Permitir a un usuario normal la posibilidad de leer todos los directorios (de otro modo protegidos)

Tengo un sistema configurado con los siguientes usuarios/grupos:

El usuario 1 y el usuario 2 son miembros del grupo 1.

El usuario 3 y el usuario 4 son miembros del grupo 2.

El usuario 5 y el usuario 6 son miembros del grupo 3.

El usuario 1 también es miembro de un grupo de "administradores".

Cada grupo tiene su propio directorio, y sólo el grupo tiene permisos rwx en ese directorio. Además, cada usuario tiene su propio directorio privado dentro del directorio del grupo.

El usuario 1 tiene permisos rwx para el directorio /Grupo1/Usuario1/ y nadie más los tiene. El Usuario1 también comparte permisos rwx para el directorio /Grupo1/ con el Usuario 2.

Hasta ahora, todo está configurado, pero mi problema es que necesito permitir que el Usuario 1, a través de ese cuarto grupo de "administradores", acceda a todos los demás directorios del sistema.

Estoy atascado en esto porque el Usuario 1 no puede tener poderes de sudo, solo puede acceder a los archivos de otros usuarios.

Cualquier ayuda será realmente apreciada, gracias.

Respuesta1

Si su distribución de Linux y su sistema de archivos utilizado admiten ACL, esto se logrará fácilmente con setfacl:

setfacl -R -m d:g:administrator:rwx /Group2

-> esto establece recursivamente los permisos predeterminados ("d:") para el grupo ("g:") "administrador" en "rwx"

-> dado que es un permiso predeterminado, todos los directorios y archivos nuevos creados dentro de/Grupo2 heredarán los permisos para el grupo "administrador".

Puede ver los permisos de ACL con getfacl:

getfacl /Group2

Espero que ayude.

información relacionada