GNU/Linux >> Tutoriales Linux >  >> Linux

¿Hay un comando para listar todos los nombres de grupos de Unix?

Si desea todos los grupos conocido por el sistema, recomendaría usar getent group en lugar de analizar /etc/group :

getent group

La razón es que en los sistemas en red, los grupos no solo pueden leer de /etc/group pero también se obtienen a través de LDAP o Yellow Pages (la lista de grupos conocidos proviene del archivo de grupo local más los grupos recibidos a través de LDAP o YP en estos casos).

Si solo quiere los nombres de los grupos, puede usar:

getent group | cut -d: -f1

Para listar todos los grupos locales que tienen usuarios asignados, use este comando:

cut -d: -f1 /etc/group | sort

Para más información->Grupos Unix, comando Cortar, ordenar comando


En Linux, macOS y Unix para mostrar los grupos a los que pertenece, utilice:

id -Gn

que es equivalente a groups utilidad que ha quedado obsoleta en Unix (según el manual de Unix).

En macOS y Unix, el comando id -p se sugiere para el modo interactivo normal.

Explicación de los parámetros:

-G , --groups - imprimir todas las identificaciones de grupo

-n , --name - imprimir un nombre en lugar de un número, para -ugG

-p - Hacer que la salida sea legible por humanos.


Linux
  1. Comando de Linux para enumerar todos los comandos y alias disponibles

  2. ¿Cómo enumerar todos los usuarios en un grupo de Linux?

  3. Listar todos los montajes en Linux

  4. ¿Existe un equivalente de Windows del comando de cadenas de Unix?

  5. Listar todos los volúmenes físicos asociados a un grupo de volúmenes

Cómo enumerar usuarios y grupos en Linux

Cómo enumerar todos los usuarios de un grupo en Linux

Modificar grupos en Linux con el comando groupmod

Eliminar grupos en Linux con el comando groupdel

Crear nuevos grupos en Linux con el comando Groupadd

¿Cómo enumerar todos los grupos en Linux?