Página principal » cómo » Agregar un usuario a un grupo (o segundo grupo) en Linux

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

    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 por 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 grupo agregado 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, tendrás que ejecutar el su comando por sí mismo 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 la usermod comando, reemplazando grupo de examen con el nombre del grupo al que desea agregar el usuario yexampleusername  con el nombre del usuario que desea agregar.

    usermod -a -G examplegroup groupusername

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

    usermod -a -G sudo geek

    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, reemplazandogrupo de examen  con el nombre del grupo que desea ser el principal y exampleusernamecon el nombre de la cuenta de usuario.

    usermod -g nombre de grupo nombre de usuario

    Nota la -sol aquí. Cuando usas una g minúscula, asignas un grupo primario. Cuando usas mayúsculas -sol , como arriba, asigna un nuevo grupo secundario.

    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 grupos  mando. Verás una lista de grupos..

    grupos

    Para ver las identificaciones numéricas asociadas con cada grupo, ejecute el carné de identidad  comando en su lugar:

    carné de identidad

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

    grupos exampleusername

    También puede ver las identificaciones numéricas asociadas con cada grupo ejecutando el carné de identidad comando y especificando un nombre de usuario.

    id exampleusername

    El primer grupo en el grupos lista o el grupo que se muestra después de "gid =" en el carné de identidad 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 ejemplo.

    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 examplegegrupo 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á asignar una contraseña para ese usuario, por supuesto:

    contraseña jsmith

    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, geek de ejemplo

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

    Ver todos los grupos en el sistema

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

    grupo getent

    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..

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