Como una misma información puede proceder de varias fuentes. Este archivo nos permite buscar cierto tipo de información administrativa (hosts, passwd, group, shadow, networks, etc.), especificando que fuentes queremos comprobar (que Base de Datos) y en que orden se harán estas comprobaciones. Fichero de ejemplo:
passwd: files db [NOTFOUND=continue] ldap
group: files db [NOTFOUND=continue] ldap
shadow: files ldap
hosts: files dns mdns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
La primera columna es el tipo de información administrativa, la segunda columna especifica la/s fuentes, las cuales pueden contener dos elementos diferenciados:
- La especificación de la fuente, tal como files, db, ldap, o nis.
- La respuesta al resultado de la búsqueda, tal como [NOTFOUND=return].
No todas las distribuciones de Linux soportan las mismas fuentes (como por ejemplo la fuente cache usada por nscd). La fuente db, lee una versión hash del mapa que se encuentra en /var/db (por ejemplo /var/db/password.db).
Las fuentes se consultan de izquierda a derecha, en el ejemplo en la primer línea, la rutina getpwent comprobara el archivo /etc/shadow, y si no aparece ahí, procederá a buscarlo en /var/db/password.db si el proceso de búsqueda funciona bien, pero el valor que se necesita no se ha encontrado, procederá a buscarlo en ldap. Para más información ver man nsswitch.conf
Envíanos tús preguntas, comentarios o sugerencias