15Jul

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

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

Crear un nuevo grupo

Si desea crear un nuevo grupo en su sistema, use el comando groupadd following command, reemplazando new_group con el nombre del grupo que desea crear. También necesitará usar sudo con este comando( o, en las distribuciones de Linux que no usan sudo, deberá ejecutar el comando su por sí solo para obtener permisos elevados antes de ejecutar el comando).

sudo groupadd mynewgroup

Agregue una cuenta de usuario existente a un grupo

Para agregar una cuenta de usuario existente a un grupo en su sistema, use el comando usermod, reemplazando examplegroup con el nombre del grupo al que desea agregar el usuario y un nombre de usuario con el nombrenombre del usuario que desea agregar

usermod -a -G examplegroup exampleusername

Por ejemplo, para agregar al usuario geek al grupo sudo, use el siguiente comando:

usermod -a-sudo geek

Cambie el grupo primario de un usuario

Mientras que una cuenta de usuario puede ser parte degrupos múltiples, 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 crea el usuario se asignarán al grupo primario.

Para cambiar el grupo primario al que está asignado un usuario, ejecute el comando usermod, replacinggexamplegroup con el nombre del grupo que desea que sea el principal y exampleusername con el nombre de la cuenta de usuario.

usermod -g nombre de grupo nombre de usuario

Observe la opción -g aquí.Cuando usa una g minúscula, asigna un grupo primario. Cuando utiliza una G mayúscula, como se indica arriba, asigna un nuevo grupo secundario.

Ver los grupos Se asigne una cuenta de usuario a

Para ver los grupos a los que está asignada la cuenta de usuario actual, ejecute el comando de grupos. Verás una lista de grupos. Grupos

Para ver los ID numéricos asociados con cada grupo, ejecute el comando id en su lugar:

id

Para ver los grupos a los que se asigna otra cuenta de usuario, ejecute el comando groups y especifique el nombre de la cuenta de usuario.

groups exampleusername

También puede ver los ID numéricos asociados con cada grupo ejecutando el comando id y especificando un nombre de usuario.

id exampleusername

El primer grupo en la lista de grupos o el grupo que se muestra después de "gid =" en la lista id es el grupo primario de la cuenta del usuario. Los otros grupos son los grupos secundarios. Por lo tanto, en la captura de pantalla siguiente, el grupo primario de la cuenta del usuario es un ejemplo.

Crear un nuevo usuario y asignar un grupo en un comando

A veces, puede querer 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 comando useradd, así:

useradd -G examplegroup exampleusername

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

useradd -G ftp jsmith

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

passwd jsmith

Agregar un usuario a múltiples grupos

Al asignar los grupos secundarios a una cuenta de usuario, puede asignar fácilmente múltiples 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, simplemente sepárelos con una coma.

Ver todos los grupos en el sistema

Si desea ver una lista de todos los grupos en su sistema, puede usar el comando getent:

getent group

Este resultado también le mostrará qué cuentas de usuario son miembros de cada grupo. Entonces, en la captura de pantalla siguiente, podemos ver que las cuentas de usuario syslog y chris son miembros del grupo adm.

Eso debería cubrir todo lo que necesita saber acerca de agregar usuarios a grupos en Linux.