Quando un utente accede a un sistema e non esiste una home directory, vorremmo creare la home directory dell'utente usando pam_mkhomedir . Questa è una pratica comune. Ecco una breve descrizione di pam_mkhomedir:
Il modulo PAM pam_mkhomedir creerà una home directory degli utenti se non esiste quando inizia la sessione. Ciò consente agli utenti di essere presenti nel database centrale (come NIS, Kerberos o LDAP) senza utilizzare un file system distribuito o pre-creare un gran numero di directory. La directory skeleton (di solito / etc / skel /) viene utilizzata per copiare i file predefiniti e imposta anche un umask per la creazione.
Tuttavia, questo è un sistema FreeBSD 8.2 che esegue ZFS. Dobbiamo prima eseguire un comando ZFS, perché vogliamo un file system ZFS per utente . pam_mkhomedir
può fare un mkdir
, ma dobbiamo fare qualcosa del genere zfs create /zpool/home/$USER
.
Qualcuno sa se è possibile utilizzare PAM per eseguire comandi durante la prima sessione di accesso di un utente?