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
passwdBase de datos de usuarios, equivalente a /etc/passwd.
groupBase de datos de grupos, equivalente a /etc/group.
hostsResuelve nombres de equipo usando /etc/hosts y el DNS.
servicesConsulta los puertos asociados a servicios, como en /etc/services.
-s fuenteLimita la consulta a una fuente concreta de nsswitch.conf.
-iDesactiva la conversión de nombres de dominio internacionales.
Ejemplos de uso
getent passwd anaMuestra la línea de passwd de la cuenta ana.
getent group sudoMuestra el GID y los miembros del grupo sudo.
getent hosts example.comResuelve example.com como lo haría el sistema.
getent passwd | cut -d: -f1Lista 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.