linux - saber - tipos de usuarios en ubuntu
¿Hay un comando para listar todos los nombres de grupo de Unix? (3)
Sé que existe el /etc/group
que lista todos los grupos de usuarios.
Me gustaría saber si hay un comando simple para enumerar todos los nombres de grupos de usuarios a pesar de analizar el /etc/group
legible en el mundo. Estoy dispuesto a crear una página web de administrador que enumere los nombres de grupo de las cuentas de Linux.
¿Has probado este comando?
groups
para el uso de la lista de todo el grupo
cut -d: -f1 /etc/group | sort
Para más información-> Grupos de Unix , comando Cortar , comando ordenar
En Linux, macOS y Unix para mostrar los grupos a los que pertenece, use:
id -Gn
que es equivalente a la utilidad de groups
que ha sido obsoleta en Unix (según el manual de Unix ).
En macOS y Unix, se sugiere el comando id -p
para interactividad normal.
Explicación de los parámetros:
-G
,--groups
- imprime todas las ID de grupo
-n
,--name
- imprime un nombre en lugar de un número, para-ugG
-p
- Haz que la salida sea legible por humanos.
Si desea que el sistema conozca todos los grupos , le recomendaría utilizar getent
lugar de analizar /etc/group
. En los sistemas en red, los grupos no solo pueden leer archivos de / etc / group, sino que también se obtienen a través de LDAP o Páginas Amarillas, es decir, la lista de grupos conocidos proviene del archivo de grupos locales más los grupos recibidos a través de LDAP o YP.
getent group
le proporcionará una lista de todos los grupos en el mismo formato que utiliza el archivo / etc / group-file.
Si desea solo los nombres de grupo, getent group | cut -d: -f1
getent group | cut -d: -f1
hará el trabajo (igual que arriba).