passwd und yppasswd Problem in Netzwerk

G

Gast123

Hallo Community,

ich habe folgende Infrastruktur in einem Netzwerk:
3 Clients
1 Server
alle mit openSUSE 11.3 x86_64

Der Server stellt unter anderem NFS und NIS zur Verfügung.
Das funktioniert auch soweit, bis auf folgendes Problem:
Wenn ein Benutzer sein Passwort ändern möchte, passiert folgendes:
Code:
benutzer1@wks-1:~> yppasswd
Anstelle von yppasswd sollte /usr/bin/passwd direkt aufgerufen werden
Ändere Passwort für benutzer1.
Altes Passwort: <altes Passwort>
Neues Passwort: <neues Passwort>
Geben Sie das neue Passwort erneut ein: <neues passwort>
NIS-Passwort für benutzer1 auf weinheim.csh.lo wird geändert.
Passwort geändert.
neumann4@wks-1:~> su benutzer2
Passwort: <Passort von benutzer2>
benutzer2@wks-1:/srv/profiles/benutzer1> su benutzer1
Passwort: <altes Passwort>
benutzer1@wks-1:~> exit
exit
benutzer2@wks-1:/srv/profiles/benutzer1> su benutzer1
Passwort: <neues Passwort>
su: ungültiges Kennwort
benutzer2@wks-1:/srv/profiles/benutzer1>
Der vorgeschlagene, direkte Aufruf von passwd bringt das gleiche Ergebnis: Es wird nicht übernommen.
Das sollte ja wohl nicht sein.
Wenn der Benutzer das Passwort direkt auf dem Server angemeldet ändert, so wird dies lokal übernommen (getestet durch erneute Anmeldung).
Der NIS Server will davon aber nichts wissen und an den Clients kann man sich nur mit dem alten Passwort anmelden.
So weit so schlecht.
Jetzt kommt aber der Hammer.

Nach ausgiebigem Rumgeteste habe ich herausgefunden, dass die Clients immer das vorletzte Passwort kennen.
Aber nur, wenn dies in ein anderes geändert wurde.

Kann mir jemand einen Tipp geben, wie ich es hinbekomme,dass
1) Benutzer ihr Passwort ändern können.
2) Immer das zuletzt geänderte Passwort gültig ist.

Danke!
 
Zuletzt bearbeitet von einem Moderator:
Hallo Leute,

die Probleme bestehen immer noch.
Hat vielleicht jemand eine Idee?
 
Was sagt denn
Code:
grep passwd /etc/nsswitch.conf
und
Code:
grep benutzer1 /etc/passwd
grep benutzer1 /etc/passwd
auf einem client?
 
Danke für den Tipp,

ich werde es morgen mal versuchen.
Allerings dürfte
Code:
grep benutzer1 /etc/passwd
auf dem Client eine leere Ausgabe produzieren, da NIS ja mit
Code:
+::::::
importiert.
Die einzelnen Benutzernamen sind ja nicht drin.
Aber mal sehen.
Code:
/etc/nsswitch.conf
klingt interessant.

LG
 
Also, folgende Ausgaben werden produziert:
Code:
$ grep benutzer1 /etc/passwd
$
sowie
Code:
$ grep passwd /etc/nsswitch.conf
# passwd: files nis
passwd: compat
$
Was bedeutet compat(ibility) ?

EDIT:
Problem gelößt:

passwd, shadow und group in der /etc/nsswitch.conf von "compat" auf "files nis" setzten.

Juhuu :D
 
Zuletzt bearbeitet von einem Moderator:

Ähnliche Themen

Samba 4.1.11 Domänen anbindung funktioniert nicht !!!

Migration /etc/shadow > /etc/passwd

Windows clients können nicht mehr auf lange laufendes System zugreifen

Kein Login möglich

Problem(e) mit NIS im heterogenen Netzwerk

Zurück
Oben