12 - Grupos en GNU/Linux: Agregar y Eliminar Usuarios de Grupos [Debian 9 - GNU/Linux]
Tabla de contenido:
- Grupos de Linux
- Cómo agregar un usuario existente a un grupo
- Cómo agregar un usuario existente a varios grupos en un comando
- Cómo eliminar un usuario de un grupo
- Cómo crear un grupo
- Cómo eliminar un grupo
- Cómo cambiar el grupo primario de un usuario
- Cómo crear un nuevo usuario y asignar grupos en un comando
- Mostrar grupos de usuarios
- Conclusió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 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:
Cómo eliminar un grupo
Para eliminar un grupo existente, use el comando
groupdel
seguido del nombre del grupo:
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 terminalCómo agregar varios usuarios con importación masiva en Office 365
Si desea crear varias cuentas de usuario en Office 365, esta sugerencia muestra cómo puede usar la función de importación masiva de Office 365 para hacerlo.
Cómo agregar Editor de directivas de grupo a Windows Home Editions
PolicyPlus le permite agregar el Editor de directivas de grupo local GPEDIT.msc a Windows 10, Windows 8, Windows 7, ediciones de inicio y edición de objetos de directiva de grupo.
Cómo agregar destacados de instagram sin agregar a la historia
¿Desea crear destacados de Instagram sin publicarlos primero en una historia? Comprueba el truco aquí y también cambia las portadas sin publicarlas en una historia.