Utiliser NIS sans NFS

Je configure plusieurs ordinateurs dans un laboratoire pour fonctionner avec les mêmes identifiants de connection partagés entre les ordinateurs, mais sans partager les directorys personnels. J'envisage d'utiliser NIS pour partager les informations de connection. Comment puis-je configurer NIS pour créer automatiquement le directory de base d'un nouvel user sur chaque machine, sans avoir à me connecter manuellement à chaque machine et sans avoir à partager les directorys personnels de NFS?

NIS est un moyen d'get des données (données d'authentification, path d'access au directory personnel, …) à propos des users (et d'autres choses). Faire des choses (par exemple, créer un directory) n'est pas son travail. Donc, je pense que vous regardez au mauvais endroit.

La plupart des Unités utilisent PAM pour gérer les logins (pas seulement l'authentification, mais aussi la gestion des identifiants, la gestion des counts et surtout la gestion des sessions). L' implémentation Linux (et d'autres) inclut un module appelé pam_mkhomedir qui fait exactement ce que vous voulez. Mettez cette ligne dans /etc/pam.d/* pour chaque service qui permet aux users locaux de se connecter (ou dans /etc/pam.d/common-session si vous l'avez):

 session required pam_mkhomedir.so skel=/etc/skel/ 

J'ai eu le même problème et j'ai remarqué que le vrai problème est que la comptabilité / session échoue car l'user radius n'a pas d'input dans /etc/passwd . J'ai résolu le problème en utilisant pam_script pour exécuter adduser avant d'entrer dans la session gdm.