6. Création & publication de compte utilisateur

Par principe, le service NIS publie les éléments de configuration d'un hôte de référence (le serveur) vers les autres hôtes appartenant au même domaine (les clients). Les comptes utilisateurs doivent donc être créés sur le serveur pour être ensuite disponibles depuis les clients.

On reprend donc les opérations de la question sur la création de compte utilisateur sur le serveur NIS an désignant la nouvelle racine /ahome pour ces comptes.

Q22.

Comment créer un groupe privé avec l'identifiant gid ayant la valeur 2000 ?

Rechercher dans la liste des outils fournis avec le paquet adduser.

L'outil à utiliser est addgroup.

# addgroup --gid 2000 etu-nis
Ajout du groupe « etu-nis » (GID 2000)...
<snip/>

Q23.

Comment créer un compte utilisateur avec le groupe privé précédent et la racine /ahome ?

Consulter les différentes options de l'outil adduser.

Ici, ce sont les option --home, --ingroup et --uid qui sont utiles.

# adduser --home /ahome/etu-nis --uid 2000 --ingroup etu-nis etu-nis
Ajout de l'utilisateur « etu-nis » ...
<snip/>

Q24.

Comment vérifier que les paramètres du nouveau compte utilisateur ont bien été publiés ? Que faut-il faire pour «forcer» une nouvelle publication ?

Consulter la liste des commandes fournies avec le paquet nis.

La commande utile est ypcat et les ressources à lister sont relatives aux fichiers système /etc/passwd et /etc/group.

# ypcat passwd
etu-nis:x:2000:2000::/ahome/etu-nis:/bin/bash
# ypcat group
etu-nis:x:2000:

Si les informations n'ont pas été correctement mises à jour, il peut être utile de provoquer directement la génération des bases NIS.

# cd /var/yp && make
make[1]: entrant dans le répertoire « /var/yp/nis.lab »
Updating passwd.byname...
Updating passwd.byuid...
Updating netid.byname...
Updating shadow.byname...
make[1]: quittant le répertoire « /var/yp/nis.lab »