Cómo agregar un usuario a un grupo en Linux

27 feb 2021 3 min di lettura
Cómo agregar un usuario a un grupo en Linux
Indice dei contenuti

Introducción

En este tutorial, explicaremos cómo agregar un usuario a un grupo en sistemas Linux. También le mostraremos cómo eliminar un usuario de un grupo y cómo crear, eliminar y enumerar grupos.

Grupos de Linux

Los grupos de Linux son unidades organizativas que se utilizan para organizar y administrar cuentas de usuario en Linux. El propósito principal de los grupos es definir un conjunto de privilegios como leer, escribir o ejecutar la autorización para un recurso determinado que se puede compartir entre los usuarios dentro del grupo.

Hay dos tipos de grupos en los sistemas operativos Linux:

  • Grupo principal: cuando un usuario crea un archivo, el grupo del archivo se establece en el grupo principal del usuario. Por lo general, el nombre del grupo es el mismo que el del usuario. La información del grupo principal del usuario se almacena en el /etc/passwd.
  • Grupo secundario o complementario: útil cuando desea otorgar ciertos permisos de archivo a un conjunto de usuarios que son miembros del grupo. Por ejemplo, si agrega un usuario específico al docker, el usuario heredará los derechos de acceso del grupo y podrá ejecutar comandos de la ventana acoplable.

Cada usuario puede pertenecer exactamente a un grupo primario o a cero o más grupos secundarios.

Solo los usuarios root o con sudo pueden agregar un usuario a un grupo.

Cómo agregar un usuario existente a un grupo

Para agregar un usuario existente a un grupo secundario, use el usermod -a -G seguido del nombre del grupo y el usuario:

sudo usermod -a -G groupname username

Por ejemplo, para agregar el usuario noviello sudo, debe ejecutar el siguiente comando:

sudo usermod -a -G sudo noviello

Utilice siempre la -a (agregar) cuando agregue un usuario a un nuevo grupo. Si omite la -a, el usuario será eliminado de cualquier grupo que no esté en la lista después de la opción -G

Si tiene éxito, el usermod no muestra ningún resultado. Solo te avisa si el usuario o grupo no existe.

Cómo agregar un usuario existente a varios grupos en un comando

Si desea agregar un usuario existente a múltiples subgrupos en un comando, utilice el usermod comando seguido de la -G opción y el nombre del grupo por separado , (comas):

sudo usermod -a -G group1,group2 username

Cómo eliminar a un usuario de un grupo

Para eliminar un usuario de un grupo, use el gpasswd con la opción -d

En el siguiente ejemplo vamos a eliminar el usuario username del groupname:

sudo gpasswd -d username groupname

Cómo crear un grupo

Para crear un nuevo grupo, use el groupadd seguido del nombre del grupo:

sudo groupadd groupname

Cómo borrar un grupo

Para eliminar un grupo existente, use el groupdel seguido del nombre del grupo:

sudo groupdel groupname

Cómo cambiar el grupo principal de un usuario

Para cambiar el grupo principal de un usuario, use el usermod seguido de la opción -g

sudo usermod -g groupname username

En el siguiente ejemplo, cambiamos el grupo principal del usuario noviello developers:

sudo usermod -g developers noviello

Cómo crear un nuevo usuario y asignar grupos en un comando

El siguiente useradd crea un nuevo usuario llamado alice con el grupo principal de users y subgrupos y desarrolladores.

sudo useradd -g users -G wheel,developers alice

Ver grupos de usuarios

Para ver información completa sobre el usuario, incluidos todos los grupos a los que pertenece un usuario, utilice el id comando seguido del nombre de usuario:

id username

Si omite el nombre de usuario, el comando imprimirá información sobre el usuario actualmente conectado. noviello comprobar el usuario Noviello:

id noviello
uid=1000(noviello) gid=100(users) groups=100(users),10(wheel),95(storage),98(power),990(libvirt),993(docker),999(kvm)

En el ejemplo anterior, vemos que el grupo principal del usuario son los users y pertenece a los grupos suplementarios wheel, storage, libvirt, docker y kvm.

Utilice el groups para ver los grupos complementarios del usuario:

groups noviello
wheel storage power users libvirt docker kvm

Si no se pasa ningún nombre de usuario al groups, se imprimirán los grupos del usuario actualmente conectado.

Conclusión

En este tutorial, le mostramos cómo agregar un usuario a un grupo.

Los mismos comandos se aplican a cualquier distribución de Linux, incluidos Ubuntu, CentOS, RHEL, Debian y Linux Mint.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.