Servidor NIS
Network Information Service (conocido por su acrónimo NIS, que español significa Sistema de Información de Red), es el nombre de un protocolo de servicios de directorios cliente-servidor desarrollado por Sun Microsystems para el envío de datos de configuración en sistemas distribuidos tales como nombres de usuarios y hosts entre computadoras sobre una red.
NIS está basado en ONC RPC, y consta de un servidor, una biblioteca de la parte cliente, y varias herramientas de administración.
NIS está disponible prácticamente en todos las distribuciones de Unix, e incluso existen implementaciones libres. BSD Net-2 publicó una que ha sido derivada de una implementación de referencia de dominio público donada por Sun. El código de la biblioteca de la parte cliente de esta versión existe en la libc de Linux desde hace mucho tiempo, y los programas de administración fueron portados a Linux por Swen Thümmler. Sin embargo, falta un servidor NIS a partir de la implementación de referencia.
Para intalar el servior NIS en Mandriva, es necesario descargarse el paquete ypserv, lo cual lo haremos desde el Centro de Control de Mandriva o desde consola con:# urpmi ypserv
Para configurar el servidor NIS, tenemos dos opciones, la primera es mediante Webmin, que veremos en primer lugar, y la segunda es mediante comandos y ficheros de configuración.
Webmin es una interfaz que permite administrar sistemas Unix usando un navegador web que soporte tablas y formularios. Webmin permite por ejemplo administrar las cuentas de usuario, Apache, DNS, Samba, DHCP, compartir archivos, hacer un shutdown, todo esto desde una interfaz web fácil de utilizar.
Webmin consta de un sencillo servidor web, y de un cierto número de programas cgi que actualizan directamente sus ficheros de configuraciones como /etc/inetd.conf y /etc/passwd.

Para acceder podemos ir al navegador y entrar mediante http://mandriva.francescmm.com:10000/. Una vez dentro vamos al apartado de Redes, y ahí encontramos el “Cliente y Servidor NIS”. Una vez dentro vamos al apartado de “Servidor NIS”, y lo único que tenemos que hacer es poner el nombre en el hueco que hay a continuación de “Servidor maestro de NIS” (teniendo esta opción activada).
Para autenticarnos desde el cliente, sólo deberemos ir al Centro de Control de Mandriva, apartado Sistema, y acceder a Autenticación. Una vez ahi, marcamos la opción NIS, pulsamos siguiente, y le damos el nombre al servidor NIS al que nos conectemos y le decimos donde esta este servidor NIS, que será en nuestra dirección de broadcast, opción que viene puesta.
Una vez hecho esto, solo tendremos que pulsar Aceptar y ya está. La próxima vez que accedamos al sistema, nos autenticaremos por NIS. Esto es muy interesante en pro de colocar el directorio /home en el servidor y compartirlo mediante NFS, como veremos más adelante.
Categoria: Gestión de usuarios | 1 Comentario
Gestión de usuarios en local
Se que es un tema aburrido, pero muchas veces son comandos básicos que debemos conocer, o que nos facilitan muchas cosas.
Voy a tratar la creación y administración de grupos y usuarios de forma bastante resumida, pues se ha hablado mucho del tema, y hay manuales en todas partes.
useradd [ -c comment ] [ -d dir ] [ -e expire ] [ -f inactive ] [ -g group ] [ -G group [, group...]] [ -m [ -k skel_dir ]] [ -u uid [ -o]] [ -s shell ] login
useradd -D [ -b base_dir ] [ -e expire ] [ -f inactive ] [ -g group ]
Opciones:
-c comment – Suele ser una corta descripción del login, en forma de texto plano. Se almacena en /etc/passwd.
-d dir – Es el nombre del directorio _home_ del nuevo usuario.
-e expire – Especifica la fecha de expiración para el login.
-f inactive – El numero máximo de días permitidos para usar una ID de usuario antes de que sea declarada inválida.
-g group – Especificación del grupo donde pertenece el usuario. Puede ponerse la ID o el nombre.
-G group – Ídem a la anterior.
-u uid – La UID del nuevo usuario.
-o – Esta opción permite a una UID ser duplicada.
-b base_dir – El directorio base por defecto para el sistema si -d dir no está especificado.
Resumidas las opciones más características, y que más se emplean, pasamos a crear los siguientes usuarios:# useradd botijo
# passwd botijo
Nueva contraseña: *************
Vuelva a escribir la contraseña: ************
Por fin tenemos creada la cuenta con contraseña. Si queremos darle otros permisos diferentes a los predeterminados (aunque no es ni mucho menos necesario, ni recomendable):# chmod 775 -R /home/botijo
El valor -R sirve para hacerlo recursivo con todo su contenido.
En caso de que queramos modificar la configuración y/u opciones definidas anteriormente para un usuario deberemos hacer:
usermod [ -c comment ] [ -d dir ] [ -e expire ] [ -f inactive ] [ -g group ] [ -G group [, group...]] [ -m [ -k skel_dir ]] [ -u uid [ -o]] [ -s shell ] login //Siendo las opciones las mismas que para la creación.
Por último solo queda la eliminación de un usuario, que sera de la forma:# userdel [ -r ] botijo
En este caso tenemos la opcion -r, la cual podemos poner para elminiar el directorio en /home/botijo propio del usuario.
groupadd [ -g gid [-o]] group
Opciones:
-g gid – Asigna una ID gid al nuevo grupo.
-o – Permite a la ID ser duplicada.
En nuestro caso hemos creado el siguiente grupo:# groupadd botijopark
Para el borradode algún grupo tenemos:# groupdel botijopark
Y para la modificación:
groupmod [ -g gid [-o]] -n nombre group
Donde _nombre_ es el nuevo nombre del grupo y _group_ es el grupo al que se lo aplicamos.
Categoria: Gestión de usuarios | Dejar un comentario