Agregar un usuario existente a otro grupo

4

Estoy teniendo este extraño problema. Estoy usando usermodpara agregar un usuario existente a otro grupo. Quiero crear un nuevo usuario y agregar un usuario antiguo al grupo de este nuevo usuario. Para hacer esto, estoy haciendo las siguientes cosas

Cree un nuevo usuario, -m crea el directorio de inicio para el usuario y -U crea un grupo con el mismo nombre que el del usuario.

useradd -U -m newuser

Luego agrego el usuario anterior al grupo del nuevo usuario como

usermod -a -G newuser olduser

-aagrega este grupo a los grupos ya existentes y -Gse usa para dar el nombre del grupo.

Ahora, cuando lo hago groups olduser, obtengo lo siguiente olduser newuser, pero siendo el olduserno puedo crear ningún archivo en el newuserdirectorio de inicio. He establecido los permisos de directorio adecuados, el bit de lectura, escritura y ejecución está configurado para el grupo.

Sin embargo, si, en lugar de usarlo usermod, edito manualmente el /etc/grouparchivo y agrego newuser,olduserfrente al nuevo grupo de usuarios, entonces todo funciona correctamente. ¿Hay algún error usermodo estoy haciendo algo mal?

Sachin
fuente

Respuestas:

4

¿Has intentado hacer esto en su adduserlugar? La página de ayuda de Ubuntu recomienda no usar useradd. Creo que lo que estás tratando de hacer podría hacerse así:

adduser newuser (crea automáticamente la carpeta de inicio)

adduser newuser olduser(esto agrega newuser al grupo olduser )

Espero que ayude.

EDITAR:

Esto al menos debería ayudarlo a determinar si el problema está relacionado usermodo no. Intente agregar el usuario y cambiar grupos sin usar useradd o usermod .

jpetersen
fuente
En realidad, como dije en la pregunta, el problema no es agregar un nuevo usuario, eso está funcionando bien. El problema es agregar un usuario existente al grupo de usuarios nuevos. Intenté agregar el antiguo usuario al nuevo usuario creado usando adduserpero el problema persiste
Sachin
1
adduser user groupse suma usera groupporadduser(1)
Michael Wild
Recuerde que debe cerrar sesión y volver a iniciarla para que los nuevos permisos surtan efecto. Esto me tiene!
Chad
-1

Es probable que solo necesite cerrar sesión e iniciar sesión nuevamente para permitir que el nuevo permiso entre en vigencia.

Ben Lin
fuente