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 eluseraddetapa, recibirá un error:useradd:nombre de grupo de grupo desconocido -
El
groupaddcomando crea nuevos grupos. -
El grupo permanecerá si elimina todos los usuarios que contiene. No necesariamente tiene que eliminar el grupo vacío.
-
Crea el
hilbertgrupo a través degroupadd hilbert. Luego mueva el grupo principal de David usandousermod -g hilbert hilbert. (Tenga en cuenta que el primerhilbertes el nombre del grupo y el segundohilbertes 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.