LINUX

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:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar