LDAP-Benutzer-Home-Verzeichnisse

LDAP-Benutzer-Home-Verzeichnisse

Ich versuche, die Linux-Anmeldung über einen LDAP-Server einzurichten.

Bei mir funktioniert alles, außer das Festlegen des Home-Verzeichnisses des Benutzers. Es gibt keinen Parameter in der LDAP-Datenbank, den ich dem HomeDirectory-Attribut zuordnen kann, und ich habe nicht die Berechtigung, die Datenbank zu ändern.

Gibt es eine Möglichkeit, es so zu konfigurieren, dass etwas wie /home/$UID verwendet wird, wobei $UID der Benutzername ist, den sie zum Anmelden verwenden/der vom LDAP-Attribut „uid“ stammt?

Danke.

Antwort1

Setzen

map passwd homeDirectory "/home/$uid"

zu /etc/nslcd.conf(auf Debian-Systemen, auf anderen Systemen kann es sein /etc/(ldap)/ldap.conf)

Antwort2

Da es sich um Linux handelt, können Sie versuchen,PAM:

Eingeben /etc/pam.d/common-session:

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

Und füllen Sie /etc/skeldie gewünschte Home-Vorlage für Benutzer aus.

Beim ersten Login wird das Home erstellt.

Sie müssen sich mit der Löschung von Benutzern befassen … ihre Heimcomputer verbleiben auf den Servern.

Antwort3

Eine Möglichkeit besteht darin, etwas wiensscacheund lassen Sie dann ein Skript auf der zwischengespeicherten Passwd-Datenbank laufen und die Attribute des Benutzer-Home-Verzeichnisses ändern.

verwandte Informationen