Table des matières

Authentification centralisée via NIS

Installation du serveur

Nous allons installer et configurer le serveur NIS qui contiendra les comptes utilisateurs.

 aptitude install nis 
 infini.mdl 
 failed (backgrounded). 


 NISSERVER=false 
 NISSERVER=master 
 # echo "127.0.0.1" >> /etc/yp.conf 


 /etc/init.d/nis stop 
 /etc/init.d/nis start 

Création des bases de données du serveur

 cd /var/yp 
MINUID=1000 
MINGID=1000
MINUID=2000
MINGID=2000
LL =   passwd group hosts rpc services netid protocols netgrp
#ALL += publickey mail ethers bootparams printcap
ALL =   passwd group hosts rpc services netid protocols netgrp
ALL +=  auto.master auto.home


# touch /etc/auto.master
# touch /etc/auto.home


 # /usr/lib/yp/ypinit -m 


 # mkdir /home/nis 
 # /etc/init.d/nis stop 
 # /etc/init.d/nis start 
 # addgroup admin -gid 2000 

Création du premier utilisateur NIS, mdluser1

 # useradd --uid 2000 --home /home/nis/mdluser1 -g admin mdluser1 
 # cd /var/yp
 # make
Toutes les machine qui viendront authentifier les utilisateurs sur le serveur NIS doivent êtres renseignés dans /etc/hosts du serveur NIS
127.0.0.1       localhost
192.168.10.121	entreprise-1
192.168.10.122  entreprise-2

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Pour les serveurs de Maison Du Libre, je ne juge pas indispensable que chaque utilisateur est un répertoire personnel, ce qui nécessiterai un montage NFS.

Configuration des clients

 aptitude install nis 
 mdl29.net 
 echo "+::::::" >>/etc/passwd
 echo "+::::::::" >>/etc/shadow
 echo "+:::" >>/etc/group
 %admin ALL=(ALL) ALL 

Pour ajouter un utilisateur qui puisse avoir accès a root via sudo

 
 # useradd --uid xxxx --home /home/nis/USER -g admin USER