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

fatmawati achmad zaenuri / Shutterstock.com

Para agregar un usuario a un grupo, abra la Terminal, luego escriba "sudo usermod -a -G examplegroup exampleusername" en la ventana. Reemplace "examplegroup" y "exampleusername" con el grupo y el nombre de usuario que desea modificar.

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. Recorreremos todos los escenarios por usted.

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 del grupo sudo pueden usar el sudo comando para obtener permisos elevados.

Si está utilizando una nueva computadora portátil Linux, es posible que tenga algún tipo de interfaz GUI para configurar estos ajustes (dependiendo de la distribución que esté ejecutando, al menos) pero, en realidad, casi siempre es más fácil simplemente bajar a la terminal y escriba algunos comandos, así que eso es lo que le mostraremos hoy.

Índice de contenidos
  1. Agregar un nuevo grupo
  2. Agregar una cuenta de usuario existente a un grupo
  3. Cambiar el grupo principal de un usuario
  4. Ver los grupos a los que está asignada una cuenta de usuario
  5. Crear un nuevo usuario y asignar un grupo en un solo comando
  6. Agregar un usuario a varios grupos
  7. Ver todos los grupos en el sistema

Agregar un nuevo grupo

RELACIONADO: ¿Cuál es la diferencia entre Sudo y Su en Linux?

Si desea crear un nuevo grupo en su sistema, utilice el groupadd comando siguiente 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 sudodeberá ejecutar el su comando por sí solo para obtener permisos elevados antes de ejecutar el comando).

sudo groupadd mynewgroup

Agregar una cuenta de usuario existente a un grupo

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

usermod -a -G examplegroup exampleusername

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

usermod -a -G sudo geek

Agregar el usuario "Griego" al grupo sudoers.

Cambiar el grupo principal de un usuario

Si bien una cuenta de usuario puede ser parte de varios grupos, uno de los grupos es siempre el "grupo principal" y los demás 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 principal.

Para cambiar el grupo principal al que está asignado un usuario, ejecute el usermod comando, reemplazandoexamplegroup con el nombre del grupo que quieres que sea el principal y exampleusernamecon el nombre de la cuenta de usuario.

usermod -g groupname username

Toma nota de la -g aquí. Cuando usa una g minúscula, asigna un grupo principal. Cuando usas mayúsculas -G como arriba, asigna un nuevo grupo secundario.

Cambiando el grupo principal del usuario Geek a ejemplo.

RELACIONADO: Cómo controlar el acceso a sudo en Linux

Ver los grupos a los que está asignada una cuenta de usuario

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

groups

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

id

Comprobando qué grupos hay y cuáles son sus identificaciones numéricas.

Para ver los grupos a los que está asignada otra cuenta de usuario, ejecute el groups comando 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 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 list es el grupo principal de la cuenta de usuario. Los otros grupos son los grupos secundarios. Entonces, en la captura de pantalla a continuación, el grupo principal de la cuenta de usuario es example.

Comprobando los grupos a los que pertenece el usuario geek.

Crear un nuevo usuario y asignar un grupo en un solo 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, 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

Querrá asignar una contraseña para ese usuario después, por supuesto:

passwd jsmith

Crear un nuevo usuario y agregarlo simultáneamente a un grupo.

RELACIONADO: Cómo usar el comando FTP en Linux

Agregar un usuario a varios grupos

Mientras asigna 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 example, ejecutaría:

usermod -a -G ftp,sudo,example geek

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

Agregar un usuario a varios grupos con un solo comando.

RELACIONADO: Las mejores distribuciones de Linux para principiantes

Ver todos los grupos en el sistema

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

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.

Lista de grupos disponibles en el sistema.

Eso debería cubrir todo lo que necesita saber sobre cómo agregar usuarios a grupos en Linux.

RELACIONADO: Las mejores computadoras portátiles Linux de 2022

Descubre más contenido

Subir Change privacy settings