getent

Linux · Usuarios y permisos · solo documentación

Qué hace y para qué sirve

Consulta las bases de datos del sistema (usuarios, grupos, equipos, servicios) respetando las fuentes configuradas, no solo los ficheros locales.

Sintaxis

getent [opciones] base_de_datos [clave...]

Opciones y parámetros

  • passwd

    Base de datos de usuarios, equivalente a /etc/passwd.

  • group

    Base de datos de grupos, equivalente a /etc/group.

  • hosts

    Resuelve nombres de equipo usando /etc/hosts y el DNS.

  • services

    Consulta los puertos asociados a servicios, como en /etc/services.

  • -s fuente

    Limita la consulta a una fuente concreta de nsswitch.conf.

  • -i

    Desactiva la conversión de nombres de dominio internacionales.

Ejemplos de uso

  • getent passwd ana

    Muestra la línea de passwd de la cuenta ana.

  • getent group sudo

    Muestra el GID y los miembros del grupo sudo.

  • getent hosts example.com

    Resuelve example.com como lo haría el sistema.

  • getent passwd | cut -d: -f1

    Lista los nombres de todas las cuentas, incluidas las de LDAP o SSSD.

Notas y errores frecuentes

  • Sigue lo configurado en /etc/nsswitch.conf, por eso encuentra usuarios que no están en /etc/passwd.

Comandos relacionados