Estoy teniendo este extraño problema. Estoy usando usermod
para 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
-a
agrega este grupo a los grupos ya existentes y -G
se usa para dar el nombre del grupo.
Ahora, cuando lo hago groups olduser
, obtengo lo siguiente olduser newuser
, pero siendo el olduser
no puedo crear ningún archivo en el newuser
directorio 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/group
archivo y agrego newuser,olduser
frente al nuevo grupo de usuarios, entonces todo funciona correctamente. ¿Hay algún error usermod
o estoy haciendo algo mal?
fuente
adduser
pero el problema persisteadduser user group
se sumauser
agroup
poradduser(1)
Es probable que solo necesite cerrar sesión e iniciar sesión nuevamente para permitir que el nuevo permiso entre en vigencia.
fuente