comando getent en Linux con ejemplos

getent es un comando de Linux que ayuda al usuario a obtener las entradas en varios archivos de texto importantes llamados bases de datos. Esto incluye la contraseña y el grupo de bases de datos que almacena la información del usuario. Por lo tanto , getent es una forma común de buscar detalles de usuario en Linux. Dado que getent usa el mismo nombre de servicio que el sistema, getent mostrará toda la información, incluida la obtenida de las fuentes de información de la red, como LDAP. Las bases de datos en las que suele buscar son: ahosts, ahostsv4 , ahostsv6 , alias , ethers (direcciones Ethernet), group , gshadow ,hosts , netgroup , redes , passwd , protocolos , rpc , servicios y shadow .

Ejemplo 1: obtenga la lista de cuentas de usuario en un sistema Linux (almacenada en una base de datos conocida como ‘passwd’). Esto mostrará todas las cuentas de usuario, independientemente del tipo de servicio de nombres que se utilice. Por ejemplo, si se utilizan tanto el servicio de nombres local como el LDAP para las cuentas de usuario, los resultados incluirán a todos los usuarios locales y LDAP:

Sintaxis:

getent database [key ...]

Ejemplo 2: si queremos obtener detalles de un usuario en particular llamado rahul , entonces

Sintaxis:

getent passwd rahul

Ejemplo 3: si queremos obtener una lista de cuentas de grupo en un sistema Unix (almacenadas en una base de datos llamada ‘grupo’), entonces

Sintaxis:

getent group

Opciones:

  • -s service, --service service: Esta opción anula todas las bases de datos con el servicio especificado. (Desde glibc 2.2.5.)
  • -s database:service, --service database:service: esta opción anula solo las bases de datos especificadas con el servicio especificado. La opción se puede usar varias veces, pero solo se usará el último servicio para cada una de las bases de datos. (Desde glibc 2.4.)
  • -i, --no-idn: Esta opción deshabilita la codificación IDN en las búsquedas de ahosts/getaddrinfo(3) (Desde glibc-2.13.)
  • -?, --help: Esta opción imprime un resumen de uso y sale.
  • --usage: esta opción imprime un breve resumen de uso y sale.
  • -V, --version: esta opción imprime el número de versión, la licencia y la renuncia de garantía para getent .

Estado de salida: uno de los siguientes valores de salida se puede usar para que getent lo devuelva:

  • 0: este estado de salida muestra que el comando se completó con éxito.
  • 1: este estado de salida muestra que faltan argumentos o que la base de datos es desconocida.
  • 2: este estado de salida muestra que una o más claves proporcionadas no se pudieron encontrar en la base de datos.
  • 3: este estado de salida muestra que la enumeración no se admite en esta base de datos.

Publicación traducida automáticamente

Artículo escrito por rahulkumarmandal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *