Ich versuche, NIS für die Authentifizierung auf einer st von Maschinen zu verwenden. Ich musste eine der Benutzer-ID-Nummern für ein Benutzerkonto auf dem NIS-Server ändern (ich änderte die Benutzer-ID für username
von 500 auf 509, um einen Konflikt mit einem lokalen Benutzerkonto mit ID 500 auf den Clients zu vermeiden). Das Problem ist, dass es auf dem Client nicht ordnungsgemäß aktualisiert wurde."ypcat" und "ypmatch username passwd" nicht nach Änderung auf Server
Insbesondere dann, wenn ich ypcat passwd | grep username
tun, erhalte ich die up-to-date Informationen:
username:*hidden*:509:509:User Name:/home/username:/bin/bash
Aber wenn ich es tue, ypmatch username passwd
, heißt es:
username:*hidden*:500:500:User Name:/home/username:/bin/bash
Das bedeutet, dass, wenn Der Benutzer meldet sich bei einem der Clients an. Er hat die falsche Benutzer-ID, die alle möglichen Probleme verursacht. Ich habe "cd /var/yp; make"
auf dem Server und "service ypbind restart"
auf dem Client getan, aber das hat das Problem nicht behoben. Weiß jemand, was das verursacht und wie ich eine Aktualisierung auf dem Client erzwingen kann? (Ich betreibe Fedora 8 auf Client und Server).
check out meine Antwort. Deine Antwort war ein Glücksfall, aber ich fand heraus, warum makedbm -c nicht funktioniert. –