El usermod
El comando le permitirá cambiar el grupo principal de un usuario, el grupo complementario o una serie de otros atributos. El -g
interruptor controla el grupo principal.
Para sus otras preguntas...
-
Si especifica un grupo,
groupname
, que no existe durante eluseradd
etapa, recibirá un error:useradd:nombre de grupo de grupo desconocido -
El
groupadd
comando crea nuevos grupos. -
El grupo permanecerá si elimina todos los usuarios que contiene. No necesariamente tiene que eliminar el grupo vacío.
-
Crea el
hilbert
grupo a través degroupadd hilbert
. Luego mueva el grupo principal de David usandousermod -g hilbert hilbert
. (Tenga en cuenta que el primerhilbert
es el nombre del grupo y el segundohilbert
es el nombre de usuario. Esto es importante en los casos en los que está moviendo un usuario a un grupo con un nombre diferente)
Sin embargo, puede estar complicando un poco las cosas aquí. En muchas distribuciones de Linux, un simple useradd hilbert
creará el usuario hilbert
y un grupo del mismo nombre que el principal. Agregaría grupos complementarios especificados juntos usando el -G
cambiar.
Tienes que leer el man usermod
que explica lo que sucede con las distintas opciones:
usermod -g hilder hilder
reemplazará su grupo de inicio de sesión de 'facultad' a 'hilder', siempre que exista el grupo 'hilder'. Si no existe, primero debe crearlo con groupadd.
Cuando usas el -G
opción también debe usar el -a
opción para agregar nuevos grupos a la lista actual de grupos complementarios a los que pertenece el usuario 'hilder'. Sin el -a
opción, reemplazará los grupos complementarios actuales con un nuevo conjunto de grupos. Por lo tanto, use esto con precaución.
Para cambiar el grupo principal de un usuario en Linux:
usermod -g new_group user_name
- terminar todos nombre_de_usuario Sesiones activas de
Para probar sus cambios, ejecute id
y mira el valor de gid=
Si el comando se ejecuta sin errores pero el gid no ha cambiado, te has perdido la parte en negrita del paso 2.