Te refieres a los servicios de directorio . Hay varios sistemas que pueden proporcionar esta funcionalidad. DNS es probablemente el tipo de servicio de directorio más conocido; así es como su computadora traduce los nombres de dominio ( www.example.com ) en direcciones IP ( 111.000.111.000 ).
Hesiod es uno de los servicios de directorio más antiguos; tomó el concepto DNS y lo aplicó a la información que cambia con frecuencia, como usuarios, grupos y contraseñas. NIS y NIS + (Network Information Service, también conocido como YellowPages / YP, desarrollado por Sun Microsystems) es otro sistema común a muchos Unixen; LDAP (Lightweight Directory Access Protocol) es un sistema más nuevo. Microsoft proporciona un sistema llamado Active Directory con Windows Server, y Apple proporciona un servicio llamado Open Directory con OS X Server.
En sistemas Unix y similares a Unix, estos servicios generalmente se configuran a través de la configuración NSS (Name Service Switch), /etc/nsswitch.conf . Puede usar cualquiera de los sistemas mencionados anteriormente; para configurarlos, deberá (a) instalar el servidor de servicio; (b) configurar la base de datos de back-end; (c) instalar el software del cliente; y (d) asegúrese de que su nsswitch.conf esté configurado correctamente. Por ejemplo, estas líneas en nsswitch.conf le dicen al sistema que (a) intente acceder primero a los archivos locales y luego (b) intente una consulta LDAP si la primera falla:
passwd: files ldap
shadow: files ldap
group: files ldap
hosts: files ldap
He hecho una pregunta relacionada en busca de instrucciones básicas sobre cómo configurar LDAP, pero no tiene respuesta por el momento. Los servicios de directorio se usan con mayor frecuencia en entornos empresariales que en el hogar, por lo que Server Fault tiene una variedad más amplia de preguntas sobre la mayoría de estos sistemas.