GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo saber los grupos de un usuario de Linux

Los grupos son la parte esencial de la seguridad básica del sistema de archivos de Linux por diseño. Si conoce los permisos de archivo en Linux, ya sabe que los grupos juegan un papel muy importante en la limitación y el acceso a los archivos solo a los usuarios deseados.

La idea es reunir a los usuarios en un grupo en función de sus roles. De esta manera, puede configurar fácilmente los permisos para los grupos de usuarios previstos. Por ejemplo, los usuarios de los grupos sudo pueden ejecutar comandos con privilegios de superusuario mientras que otros usuarios no pueden.

Ahora, eso podría generarle curiosidad sobre saber a qué grupos pertenece y esto es exactamente lo que le mostraré en este breve tutorial.

Verificar grupo de usuarios en la línea de comandos de Linux

Para saber a qué grupos pertenece su cuenta de usuario, simplemente use este comando:

groups

Esto mostrará todos los grupos a los que perteneces.

[email protected]:~$ groups 
abhishek adm cdrom sudo dip plugdev lpadmin sambashare kvm

Como puede ver, el usuario abhishek pertenece a los grupos abhishek, sudo, adm y varios otros grupos.

Estoy usando Ubuntu en este tutorial y Ubuntu crea un grupo con el mismo nombre que el usuario. Por eso ves usuario abhishek perteneciente al grupo abhishek .

Descubrir grupos de otros usuarios en Linux

Acabas de aprender a ver los grupos a los que perteneces. ¿Qué hay de verificar los grupos de otros usuarios en su sistema?

Probablemente ya sepa cómo listar usuarios en Linux. Cuando sepa el nombre de usuario, puede encontrar a qué grupo pertenece usando el comando de grupos de esta manera:

groups user_name

Obviamente, tendrá que reemplazar el nombre_usuario en el comando anterior con el nombre del otro usuario.

[email protected]:~$ groups prakash
prakash : prakash sudo

También puede verificar grupos de más de un usuario a la vez por

groups user_1 user_2 user_3

La salida mostrará la información de los grupos para cada usuario en filas separadas:

[email protected]:~$ groups abhishek prakash
abhishek adm cdrom sudo dip plugdev lpadmin sambashare kvm
prakash : prakash sudo

Consejo adicional:Obtén información del grupo junto con gid

También puede obtener información de grupo de un usuario con el comando id. El beneficio adicional del comando id es que también muestra el uid del usuario y el gid de los grupos. Lea este artículo para saber más sobre UID en Linux.

id user_name

El nombre de usuario es opcional y, de forma predeterminada, mostrará la información sobre su cuenta de usuario.

uid=1000(abhishek) gid=1000(abhishek) groups=1000(abhishek),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare),127(kvm)

Puede ver que obtener la información del grupo de un usuario es una tarea simple. Podría ser útil en muchas situaciones y te dejaría experimentarlas por tu cuenta.

Consejo adicional 2:obtenga el grupo principal de un usuario en Linux

Cada usuario tiene un grupo predeterminado o principal. Puede verificar el grupo principal de un usuario con el comando id de la siguiente manera:

id -gn user_name

Puede cambiar el grupo principal y secundario de un usuario con el comando usermod.

Espero que este pequeño consejo rápido te haya ayudado a enumerar los grupos de usuarios en Linux. También puede leer acerca de la verificación de los miembros de un grupo en Linux.

Si tiene preguntas o sugerencias, no dude en utilizar la sección de comentarios.


Linux
  1. Cómo llegó Linux al mainframe

  2. Cómo cambiar un nombre de usuario en Linux

  3. Cómo usar el comando id en Linux:5 ejemplos útiles

  4. Cómo cambiar la variable PATH en Linux

  5. ¿De cuántos grupos Unix puede ser miembro un usuario?

Cómo enumerar grupos en Linux

Cómo saber a qué grupos pertenece un usuario en Linux

Cómo cambiar el shell de usuario predeterminado en el sistema operativo Linux

Cómo cambiar de usuario en Linux

Cómo usar el comando ulimit en Linux

Cómo agregar un usuario a un grupo en Linux