Homeverzeichnis mounten
Hallo,
ich habe eine zentrale Userverwaltung für zwei Betriebssysteme (Windows/Linux). User werden im Active Directory verwaltet und können sich problemlos im Linux anmelden. Jetzt habe ich mir mit skel ein home-Verzeichnis gemacht. Ist aber lokal.
Jetzt meine Frage, wie kann ich das machen. Ich sollte das home-Verzeichnis mounten. Über cifs hab ich mal was gelesen. Kann mir da jemand weiter helfen??
ich habe eine zentrale Userverwaltung für zwei Betriebssysteme (Windows/Linux). User werden im Active Directory verwaltet und können sich problemlos im Linux anmelden. Jetzt habe ich mir mit skel ein home-Verzeichnis gemacht. Ist aber lokal.
Jetzt meine Frage, wie kann ich das machen. Ich sollte das home-Verzeichnis mounten. Über cifs hab ich mal was gelesen. Kann mir da jemand weiter helfen??
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 32575
Url: https://administrator.de/contentid/32575
Ausgedruckt am: 25.11.2024 um 16:11 Uhr
7 Kommentare
Neuester Kommentar
Du kannst im Windows-ADS für jeden Nutzer sein lokales Homeverzeichnis angeben.
Das Mapping erfolgt dann in der ldap.conf auf dem Linuxrechner:
nss_map_attribute homeDirectory msSFU30HomeDirectory
und schon hast du in der Nutzerverwaltung des Linux für jeden Nutzer das Homeverzeichnis
Vorsichtshalber mal ne Beispiel ldap.conf, da ich tagsüber dort nicht rankomme:
host Domaincontroller mit AD
base dc=firma,dc=local
ldap_version 3
binddn # ein beliebiger Gastzugang der lesen kann
port 389
scope sub
nss_base_passwd ou=Mitarbeiter,dc=firma,dc=local
nss_base_group ou=Gruppen,dc=firma,dc=local
nss_map_objectclass posixAccount user
nss_map_attribute uidNumber msSFU30UidNumber
nss_map_attribute gidNumber msSFU30GidNumber
nss_map_attribute homeDirectory msSFU30HomeDirectory
nss_map_objectclass posixGroup Group
nss_map_attribute cn msSFU30Name
nss_map_attribute userPassword msSFU30Password
nss_map_attribute uniqueMember member
nss_map_attribute loginShell msSFU30LoginShell
nss_map_attribute gecos msSFU30Gecos
nss_map_attribute uid msSFU30Name
pam_filter objectclass=user
pam_login_attribute sAMAccountName
pam_password ad
Das Mapping erfolgt dann in der ldap.conf auf dem Linuxrechner:
nss_map_attribute homeDirectory msSFU30HomeDirectory
und schon hast du in der Nutzerverwaltung des Linux für jeden Nutzer das Homeverzeichnis
Vorsichtshalber mal ne Beispiel ldap.conf, da ich tagsüber dort nicht rankomme:
host Domaincontroller mit AD
base dc=firma,dc=local
ldap_version 3
binddn # ein beliebiger Gastzugang der lesen kann
port 389
scope sub
nss_base_passwd ou=Mitarbeiter,dc=firma,dc=local
nss_base_group ou=Gruppen,dc=firma,dc=local
nss_map_objectclass posixAccount user
nss_map_attribute uidNumber msSFU30UidNumber
nss_map_attribute gidNumber msSFU30GidNumber
nss_map_attribute homeDirectory msSFU30HomeDirectory
nss_map_objectclass posixGroup Group
nss_map_attribute cn msSFU30Name
nss_map_attribute userPassword msSFU30Password
nss_map_attribute uniqueMember member
nss_map_attribute loginShell msSFU30LoginShell
nss_map_attribute gecos msSFU30Gecos
nss_map_attribute uid msSFU30Name
pam_filter objectclass=user
pam_login_attribute sAMAccountName
pam_password ad
dass beide Passwörter funktionieren ist normal, wenn du den Nutzer 2 mal angelegt hast. Einmal im LDAP und einmal in passwd. Das PAM-Login probiert alle eingegebenen Loginarten bis eins klappt oder alle nicht, dann Ablehnung.
Wenn im LDAP das Passwort geändert werden soll, ist ein entsprechendes Script notwendig. passwd reicht dort nicht! kpasswd kann es wahrscheinlich, wenn es entsprechend konfiguriert ist. Es gibt auch eine entsprechende perl-Scriptsammlung für samba, die das Passwort ändern kann. Das Programm sollte smbldap_passwd heissen.
Wenn im LDAP das Passwort geändert werden soll, ist ein entsprechendes Script notwendig. passwd reicht dort nicht! kpasswd kann es wahrscheinlich, wenn es entsprechend konfiguriert ist. Es gibt auch eine entsprechende perl-Scriptsammlung für samba, die das Passwort ändern kann. Das Programm sollte smbldap_passwd heissen.