Androide

Cómo agregar usuarios al grupo en Linux

12 - Grupos en GNU/Linux: Agregar y Eliminar Usuarios de Grupos [Debian 9 - GNU/Linux]

12 - Grupos en GNU/Linux: Agregar y Eliminar Usuarios de Grupos [Debian 9 - GNU/Linux]

Tabla de contenido:

Anonim

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 de organización 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 permisos para un recurso dado que se puede compartir entre los usuarios dentro del grupo.

Hay dos tipos de grupos en los sistemas operativos Linux:

  • Grupo primario: cuando un usuario crea un archivo, el grupo del archivo se establece en el grupo primario del usuario. Por lo general, el nombre del grupo es el mismo que el nombre del usuario. La información sobre el grupo primario 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 grupo de docker , el usuario heredará los derechos de acceso del grupo y podrá ejecutar comandos de acopladores.

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

Solo los usuarios root o usuarios con acceso a 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 comando usermod -a -G seguido del nombre del grupo y el usuario:

sudo usermod -a -G groupname username

Por ejemplo, para agregar el usuario linuxize al grupo sudo , ejecutaría el siguiente comando:

sudo usermod -a -G sudo linuxize

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

En caso de éxito, el comando usermod no muestra ningún resultado. Le advierte solo si el usuario o grupo no existe.

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

sudo usermod -a -G group1, group2 username

Cómo eliminar un usuario de un grupo

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

En el siguiente ejemplo, eliminaremos el username de username del grupo del grupo:

sudo gpasswd -d username groupname

Cómo crear un grupo

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

sudo groupadd groupname

Cómo eliminar un grupo

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

sudo groupdel groupname

Cómo cambiar el grupo primario de un usuario

Para cambiar un grupo primario de usuarios, use el comando usermod seguido de la opción -g :

sudo usermod -g groupname username

En el siguiente ejemplo, estamos cambiando el grupo primario del usuario linuxize a developers :

sudo usermod -g developers linuxize

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

El siguiente comando useradd crea un nuevo usuario llamado nathan con users grupo primario y rueda y desarrolladores de grupos secundarios.

sudo useradd -g users -G wheel, developers nathan

Mostrar grupos de usuarios

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

id username

id linuxize

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

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

Use el comando groups para mostrar los grupos suplementarios del usuario:

groups linuxize

wheel storage power users libvirt docker kvm

Si no se pasa ningún nombre de usuario al comando de groups , imprimirá los grupos de usuarios actualmente conectados.

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.

Siéntase libre de dejar un comentario si tiene alguna pregunta.

grupo de usuarios de terminal