14- SERVIDOR NIS
Introducción a la autenticación en linea
INTRODUCCIÓN
Un servidor NIS (Network Information Service) hace referencia a un protocolo de servicios de directorio cliente-servidor para permitir el intercambio de datos como pueden ser los nombres de usuarios y los nombres de equipos de una red.
El servicio NIS en un principio se llamaba Yellow Pages (YP), y como veras más adelante los ficheros de configuración, carpetas y subcarpetas todavía conservan sus iniciales, así como también sus demonios nis(servidor) o nis(cliente).
Lo que hace NIS es centralizar a un equipo como servidor de nombres y para la autenticación de usuarios proporcionando de esta forma a los clientes acceso a sus bases de datos como puede ser los ficheros /etc/passwd
, /etc/group
, /etc/hosts
,…
Es como cualquier otra base de datos.
El servicio es ypbind
ARCHIVOS CONFIGURACION PARA SERVIDOR
/etc/default/nis --> Archivo de configuracion del servicio. Para generar un servidor, hay que cambiar:
NISSERVER=master
NISCLIENT=false
:
/etc/ypserv.conf --> Archivo con las restricciones del servidor
hay que añadir la mascara de red y la IP del host.
/var/yp/Makefile --> Es el archivo de configuracion del servidor. Hay que compilarlo una vez esté a nuestro gusto.
make -C /var/yp/
ARCHIVOS CONFIGURACION PARA CLIENTE
/etc/default/nis --> Lo dejamos como está
/etc/yp.conf --> descomentamos la ultima linea:
ypserver ip_del_servidor
/etc/ypserv.securenets --> Con este archivo restringimos la red que conecta con nosotros Hay una linea que permite el acceso de todo el mundo. Hay que comentarla.
/etc/nsswitch.conf --> Se configuran las prioridades de los credenciales. Es decir, donde contrasto las credenciales y en que orden. Por defecto es:
passwd: compat systemd
group: compat systemd
shadow: compat
gshadow: files
Si quiero utilizar un servidor NIS, tengo que añadir NIS al final de cada linea para que despues de comprobar los anteriores, si no lo encuentra, lo busque en el nis.
/etc/passwd --> añadimos una linea al final con el siguiente contenido: +::::::
Lo que indica que hay mas usuarios de los que aparecen en el archivo, lo que le permite buscar en el NIS.
/etc/shadow --> de la misma manera, en el shadow añadimos +::::::::
para que la maquina detecte que hay mas usuarios que los que tenemos en el archivo.
/etc/group --> hacemos lo mismo. +:::
/etc/gshadow --> hacemos lo mismo +:::
HERRAMIENTAS NIS
ypcat: esta herramienta es utilizada para obtener datos del servidor NIS al extraerlos del mapa NIS.
ypwhich: obtiene el nombre del servidor Linux NIS que está respondiendo a tus peticiones.
ypmatch: en vez de obtener el mapa entero, puedes buscar por una clave para obtener una entrada en específico.
REFERENCIAS
Última actualización
¿Te fue útil?