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?
fuente

adduserpero el problema persisteadduser user groupse sumauseragroupporadduser(1)Es probable que solo necesite cerrar sesión e iniciar sesión nuevamente para permitir que el nuevo permiso entre en vigencia.
fuente