Agregar un usuario a un grupo (o segundo grupo) en Linux

Tabla de contenido:

Video: Agregar un usuario a un grupo (o segundo grupo) en Linux

Video: Agregar un usuario a un grupo (o segundo grupo) en Linux
Video: Parallels Desktop 18 - Como Instalar Windows 11 en Mac Intel/M1/M2 Gratis 2024, Marcha
Agregar un usuario a un grupo (o segundo grupo) en Linux
Agregar un usuario a un grupo (o segundo grupo) en Linux
Anonim
Cambiar el grupo al que está asociado un usuario es una tarea bastante fácil, pero no todos conocen los comandos, especialmente para agregar un usuario a un grupo secundario. Caminaremos a través de todos los escenarios por ti.
Cambiar el grupo al que está asociado un usuario es una tarea bastante fácil, pero no todos conocen los comandos, especialmente para agregar un usuario a un grupo secundario. Caminaremos a través de todos los escenarios por ti.

Las cuentas de usuario se pueden asignar a uno o más grupos en Linux. Puede configurar permisos de archivos y otros privilegios por grupo. Por ejemplo, en Ubuntu, solo los usuarios del grupo sudo pueden usar

sudo

Mando para obtener permisos elevados.

Agregar un nuevo grupo

Si desea crear un nuevo grupo en su sistema, use el

groupadd

comando siguiendo el comando, reemplazando new_group con el nombre del grupo que desea crear. También deberá usar sudo con este comando (o, en distribuciones de Linux que no usan

sudo

deberás ejecutar el

su

comando por sí solo para obtener permisos elevados antes de ejecutar el comando).

sudo groupadd mynewgroup

Image
Image

Agregar una cuenta de usuario existente a un grupo

Para agregar una cuenta de usuario existente a un grupo en su sistema, use la

usermod

comando, reemplazando

examplegroup

con el nombre del grupo al que desea agregar el usuario y

exampleusername

con el nombre del usuario que desea agregar.

usermod -a -G examplegroup exampleusername

Por ejemplo, para agregar el usuario.

geek

al grupo

sudo

usa el siguiente comando:

usermod -a -G sudo geek

Image
Image

Cambiar el grupo primario de un usuario

Si bien una cuenta de usuario puede formar parte de varios grupos, uno de los grupos es siempre el "grupo primario" y los otros son "grupos secundarios". El proceso de inicio de sesión del usuario y los archivos y carpetas que creará se asignarán al grupo principal.

Para cambiar el grupo primario al que está asignado un usuario, ejecute el

usermod

comando, reemplazando

examplegroup

con el nombre del grupo que desea ser el principal y

exampleusername

con el nombre de la cuenta de usuario.

usermod -g groupname username

Nota la

-g

aquí. Cuando usas una g minúscula, asignas un grupo primario. Cuando usas mayúsculas

-G

como arriba, asignas un nuevo grupo secundario.

Image
Image

Ver los grupos a los que se asigna una cuenta de usuario

Para ver los grupos a los que está asignada la cuenta de usuario actual, ejecute el

groups

mando. Verás una lista de grupos.

groups

Para ver las identificaciones numéricas asociadas con cada grupo, ejecute el

id

comando en su lugar:

id

Para ver los grupos a los que se asigna otra cuenta de usuario, ejecute el
Para ver los grupos a los que se asigna otra cuenta de usuario, ejecute el

groups

comando y especifique el nombre de la cuenta de usuario.

groups exampleusername

También puede ver las identificaciones numéricas asociadas con cada grupo ejecutando el

id

comando y especificando un nombre de usuario.

id exampleusername

El primer grupo en el

groups

lista o el grupo que se muestra después de "gid =" en el

id

lista es el grupo primario de la cuenta de usuario. Los otros grupos son los grupos secundarios. Por lo tanto, en la captura de pantalla a continuación, el grupo principal de la cuenta de usuario es

example

Image
Image

Crear un nuevo usuario y asignar un grupo en un comando

En ocasiones, es posible que desee crear una nueva cuenta de usuario que tenga acceso a un recurso o directorio en particular, como un nuevo usuario de FTP. Puede especificar los grupos a los que se asignará una cuenta de usuario al crear la cuenta de usuario con el

useradd

comando, como así:

useradd -G examplegroup exampleusername

Por ejemplo, para crear una nueva cuenta de usuario llamada jsmith y asignar esa cuenta al grupo ftp, ejecutaría:

useradd -G ftp jsmith

Después querrás asignar una contraseña para ese usuario, por supuesto:

passwd jsmith

Image
Image

Agregar un usuario a varios grupos

Al asignar los grupos secundarios a una cuenta de usuario, puede asignar fácilmente varios grupos a la vez separando la lista con una coma.

usermod -a -G group1,group2,group3 exampleusername

Por ejemplo, para agregar el usuario llamado geek a los grupos ftp, sudo y de ejemplo, ejecutaría:

usermod -a -G ftp,sudo,example geek

Puede especificar tantos grupos como desee, solo sepárelos con una coma.

Image
Image

Ver todos los grupos en el sistema

Si desea ver una lista de todos los grupos en su sistema, puede usar la

getent

mando:

getent group

Esta salida también le mostrará qué cuentas de usuario son miembros de qué grupos. Entonces, en la captura de pantalla a continuación, podemos ver que las cuentas de usuario syslog y chris son miembros del grupo adm.

Recomendado: