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.