Cómo agregar un usuario a un grupo en Linux

En este tutorial, aprendemos cómo agregar un usuario a un grupo en Linux. También verificamos cómo crear un grupo, agregar un usuario a un grupo secundario, cambiar el grupo primario de usuarios, eliminar grupos y listar grupos.
Hay dos tipos de grupos en Linux.
Grupo primario
Cuando se crea un usuario en Linux, crea un grupo principal con el mismo nombre y se almacena en el archivo / etc / passwd. Cuando un usuario crea un archivo, el grupo asociado al archivo será el grupo principal del usuario.
Grupo secundario (grupo complementario)
El grupo secundario es cualquier grupo del que sea miembro que no sea su grupo principal. Es útil para compartir archivos, entonces se otorgarán permisos al archivo a un conjunto de usuarios que son miembros del grupo.
Recuerde que necesita privilegios de usuario root o sudo para agregar un usuario a un grupo.
Agregar un usuario existente a un grupo (grupo secundario)
Usamos el comando usermod para agregar un usuario existente a un grupo existente.
Sintaxis:
$ sudo usermod –a -G groupname username
Agreguemos el usuario ‘tom’ al grupo ‘desarrolladores’ de la siguiente manera:
$ sudo usermod –a -G developers tom
Nota: si corre sin -a
es decir usermod -G developers tom
, agregará el usuario ‘tom’ al grupo ‘desarrolladores’ y eliminará al usuario de cualquier otro grupo en el que actualmente sea miembro.
Eliminar un usuario de un grupo
El comando Gpasswd se usa para eliminar un usuario de un grupo usando -d
opción.
$ sudo gpasswd -d username groupname
Eliminemos el usuario ‘tom’ del grupo ‘desarrolladores’ usando el siguiente comando:
$ sudo gpasswd -d tom developers
Crear un nuevo grupo
Se puede crear un nuevo grupo usando el comando groupadd. Compruebe la siguiente sintaxis:
$ sudo groupadd groupname
El siguiente comando creará un nuevo grupo llamado ‘desarrolladores’.
$ sudo groupadd developers
Cambiar el grupo principal de un usuario
El grupo principal de un usuario se puede cambiar con -g
opción en el comando usermod. Antes de cambiar, asegúrese de que el grupo exista en el sistema.
$ sudo usermod -g groupname username
Aquí estamos cambiando el usuario ‘tom’ a otro grupo primario llamado ‘tomsgroup’.
$ sudo usermod -g tomsgroup tom
Agregar un usuario a varios grupos
También se puede agregar un usuario a varios grupos con un solo comando.
Sintaxis:
$ sudo usermod –a -G groupname1,groupname2,groupname3 username
Agregar grupo principal a un nuevo usuario
Aquí estamos creando un nuevo usuario y asignamos un grupo primario a ese usuario usando un solo comando.
$ sudo useradd -g groupname username
Este es el comando que crea un usuario y le asigna un grupo. Aquí, el grupo al que se le ha asignado el usuario es el grupo principal.
El siguiente comando crea un usuario ‘tom’ y lo asigna a un grupo primario llamado ‘tomsgroup’
$ sudo useradd -g tomsgroup tom
Agregar grupo secundario a un nuevo usuario
Aquí estamos creando un nuevo usuario y asignamos un grupo secundario al usuario.
$ sudo useradd -G groupname username
Entonces, como nos hemos dado cuenta aquí g
se utiliza para asignar un grupo primario y G
se utiliza para asignar un grupo secundario.
Lista de grupos
Todos los grupos se encuentran en el archivo ‘/ etc / group’ y se crean con el comando groupadd. También podemos mostrar los grupos de usuarios usando grupos y identificación comandos.
Si se proporciona un nombre de usuario para este comando, se enumerarán los grupos de ese usuario.
$ groups raghu raghu : raghu adm cdrom sudo dip plugdev lpadmin sambashare
De forma predeterminada, imprimirá los grupos de usuarios registrados actualmente.
root@Inspiron-1440:~# groups root
El comando Id mostrará los grupos primario y secundario de un usuario.
$ id raghu uid=1000(raghu) gid=1000(raghu) groups=1000(raghu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)
Conclusión
En este tutorial, hemos discutido cómo agregar un usuario a un grupo. Todos estos comandos funcionan en la mayoría de las distribuciones de Linux como Ubuntu, CentOS, Mint y Debian. Gracias por leer el artículo y si tiene alguna pregunta o comentario, no dude en dejar un comentario.
Leer también: