Traté de encontrar esto aquí, pero no pude disculparme si es un duplicado.
Digamos que tengo 2 grupos y un usuario: grupo1, grupo2, usuario1 con la siguiente estructura: grupo1 es miembro del grupo 2, usuario1 es miembro del grupo1
Ahora digamos que tengo los siguientes archivos con permisos relevantes
file1 root:group1 660
file2 root:group2 660
Ahora, cuando inicio sesión en el usuario1, puedo editar el archivo1, pero no editar el archivo2. A falta de agregar usuario1 al grupo2, ¿hay alguna forma de hacerlo? o no hay manera?
Estoy usando Ubuntu por cierto.
Respuestas:
No existe el hecho de que un grupo sea miembro de un grupo. Un grupo, por definición, tiene un conjunto de miembros usuarios. Nunca he oído hablar de una función que le permita especificar "subgrupos" donde los miembros de los subgrupos obtienen automáticamente la membresía en el supergrupo al iniciar sesión. Si se
/etc/group
enumeragroup1
como miembro degroup2
, designa al usuario llamadogroup1
(si tal usuario existe, lo cual es posible: los nombres de usuario y los nombres de grupo viven en espacios de nombres diferentes).Si desea que el usuario1 tenga acceso al archivo2, tiene varias soluciones:
file2
accesible al mundo (probablemente no quieras esto)chown user1 file2
adduser user1 group2
Agregue una ACL
file2
que otorgue acceso al usuario1 o al grupo`:Consulte Hacer que todos los archivos nuevos en un directorio sean accesibles para un grupo al habilitar las ACL.
fuente