Inspeccionar la configuración de NSS con cat /etc/nsswitch.conf
En este último paso de este laboratorio introductorio, examinaremos la configuración del Name Service Switch (NSS, Interruptor de Servicios de Nombres). NSS es una parte crucial de cómo los sistemas Linux determinan dónde buscar información sobre usuarios, grupos, nombres de host y otros datos relacionados con la red.
Cuando un programa necesita buscar la información de un usuario (como su ID de usuario o directorio personal), consulta la configuración de NSS para saber qué fuentes debe comprobar y en qué orden. Estas fuentes pueden incluir archivos locales (como /etc/passwd
y /etc/group
), DNS, LDAP o servicios como SSSD (que acabamos de analizar).
El archivo de configuración de NSS es /etc/nsswitch.conf
. Volveremos a utilizar el comando cat
para ver su contenido.
Escriba el siguiente comando en su terminal y presione Enter:
cat /etc/nsswitch.conf
Verá líneas que especifican qué fuentes utilizar para diferentes tipos de información. Cada línea comienza con el tipo de información (por ejemplo, passwd
, group
, hosts
), seguido de dos puntos y una lista de fuentes a comprobar.
## /etc/nsswitch.conf
#
## Example configuration of GNU Name Service Switch functionality.
## If you have the `glibc-doc-reference' and `info' packages installed, try:
## `info libc "Name Service Switch"' for information.
passwd: compat systemd
group: compat systemd
shadow: compat
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
En esta salida de ejemplo:
passwd: compat systemd
significa que cuando se busque información de usuario, el sistema debe comprobar primero las fuentes configuradas por compat
(a menudo se refiere a archivos tradicionales como /etc/passwd
) y luego systemd
.
hosts: files dns
significa que cuando se resuelvan nombres de host, el sistema debe comprobar primero el archivo local /etc/hosts
(files
) y luego utilizar DNS.
El orden de las fuentes en cada línea es importante, ya que el sistema las comprueba secuencialmente hasta encontrar la información solicitada.
Comprender nsswitch.conf
le ayuda a solucionar problemas relacionados con el inicio de sesión de usuarios, la resolución de nombres de host y otros problemas relacionados con la identidad, ya que le muestra el orden en el que su sistema busca esta información.
Ahora ha tenido una breve visión de tres áreas clave relacionadas con la gestión y autenticación de usuarios en Linux: PAM, SSSD y NSS. Este es un paso fundamental para entender cómo su sistema gestiona las identidades y el acceso.
Haga clic en Continuar para completar este laboratorio.