L'objectif de cette partie est d'utiliser NIS pour implanter une gestion centralisée des logins, mots de passe et groupe. Les utilisateurs peuvent se connecter indistinctement sur n’importe quel poste (poste serveur compris), et y retrouve leur environnement de travail.
Le fichier param est mis à jour avec 2 variables : DOMAIN_NIS
, SERVEUR_NIS
MACHINE_LISTE=machines
IF=enp0s3
DOMAINE_IP="ubo.local"
SERVEUR_NFS=serveur
EXPORT_HOME=/export/home
EXPORT_HOME_OPT=rw,sync,no_subtree_check
MOUNT_HOME=/home/serveur
MOUNT_HOME_OPT=hard,rw
EXPORT_APP=/export/opt
EXPORT_APP_OPT=ro,no_subtree_check
MOUNT_APP=/opt
MOUNT_APP_OPT=soft,ro
DOMAIN_NIS=ubo.local
SERVEUR_NIS=serveur
set_network.sh
). Vérifier la connection.set_nfs.sh
). Vérifier le montage NFS.set_nis
sudo apt install nis
nisdomainname
NISSERVER=master
NISCLIENT=false
# Always allow access for localhost
255.0.0.0 127.0.0.0
# This line gives access to everybody. PLEASE ADJUST!
#0.0.0.0 0.0.0.0
255.255.255.0 192.168.56.0
/usr/lib/yp/ypinit -m
ufw allow from 192.168.56.102
systemctl restart rpcbind nis
sudo adduser client01
cd /var/yp
make
nisdomainname
/etc/yp.conf
) le nom (ou l’adresse) du serveur NIS.
Lire ce fichier de configuration afin de savoir comment faire cette tâche (il n'y a qu'une seule ligne à ajouter !).
Pour l'information https://linux.die.net/man/5/yp.conf.
nsswitch.conf
avec la configuration ci-dessous.
Merci de bien expliquer cette configuration dans le manuel d'utilisation.
passwd: compat systemd nis
group: compat systemd nis
shadow: compat nis
session optional pam_mkhomedir.so skel=/etc/skel umask=007
Exercice + CR: implanter une solution plus adaptée en utilisant NIS + NFS.
ypcat passwd
su client01
verify_nis