¿Cómo puedo saber qué usuarios están en un grupo dentro de Linux?

¿Cómo puedo saber qué usuarios están en un grupo dentro de Linux?

Recientemente he estado creando nuevos usuarios y asignándolos a ciertos grupos. Me preguntaba si hay un comando que muestre todos los usuarios asignados a un determinado grupo. Intenté usar el comando 'grupos', sin embargo, cada vez que lo uso dice 'grupos: no encontrados'

Respuesta1

prefiero usar elgetentdominio ...

Dado que getent utiliza el mismo servicio de nombre que el sistema, getent mostrará toda la información, incluida la obtenida de fuentes de información de red como LDAP.

Entonces, para un grupo, debes usar lo siguiente...

getent group name_of_group

dóndenombre_del_grupose reemplaza con el grupo que desea buscar. Tenga en cuenta que esto solo devuelve membresías de grupos complementarios, no incluye a los usuarios que tienen este grupo como grupo principal.

Hay muchas otras búsquedas que puedes hacer... passwdsiendo otra útil, que necesitarás para enumerar los grupos principales.

Respuesta2

Puedes usar grep:

grep '^group_name_here:' /etc/group

Esto solo enumera las membresías de grupos complementarios, no los usuarios que tienen este grupo como grupo principal. Y sólo encuentra grupos locales, no grupos de un servicio de red como LDAP.

Respuesta3

mas facil de hacergroups [username]

Si desea enumerar todos los usuarios locales y sus grupos locales, puede hacerlo

cat /etc/passwd | awk -F':' '{ print $1}' | xargs -n1 groups

Si aparece "grupos: comando no encontrado", es probable que hayas editado tu ruta ambiental para peor, para restablecer tu ruta hazlo.PATH=$(getconf PATH)

Respuesta4

groupsEl comando imprime membresías de grupos para un usuario. Puede utilizar lidel comando para enumerar los usuarios de un grupo como:

# lid -g <groupname>

Actualización: en distribuciones basadas en Debian, el nombre del comando difiere como libuser-lid. Ambos comandos se proporcionan por libuserpaquete como lo mencionó @ chris-down.

$ sudo libuser-lid -g lpadmin
kadir(uid=xxxx)

información relacionada