Problem mit Benutzern anlegen
Hallo und guten Morgen, ich hab hier ein kleines Verständnisproblem mit der Thematik User anlegen. Ich bin einer von früher, der seine User gerne manuell anlegt. Also vi passwd ... user rein und alles klar. Dachte ich, bei 8.2 ... wenn ich dann dem user mit passwd <username> ein passwort verpassen möchte, kennt er den user meist nichtmal. Ab und an geht alles gut, keine Ahnung wieso. Ich dachte eigentlich immer, dass alle User in der passwd bekannt gemacht werden. Welches Programm muss ich denn laufen lassen, damit alles klar wird ??? Gruß und Danke Marco
Marco Milisterfer wrote:
Ich dachte eigentlich immer, dass alle User in der passwd bekannt gemacht werden. Welches Programm muss ich denn laufen lassen, damit alles klar wird ???
Das Problem ist, wenn du eine Textdatei mit vielen Usern hast. Dann wird's viel zu langsam wenn sich jemand anmeldet. Um das ganze zu beschleunigen, laeuft der "nscd" (Name Service Caching Daemon). Der speichert sich Zuordnungen von Benutzernamen und ids ab, die angefragt werden. Wenn du jetzt um ihn herum die passwd bearbeitest, wird der dir immer nur sagen: User neu1 kenn ich nicht. Abhilfe: rcnscd restart (bzw. mit insserv -r /etc/init.d/nscd abschalten) oder mit "useradd" arbeiten, das dann mit nscd kommuniziert. Letzteres ist zu empfehlen. Peter
Hallo, vielen Dank, das ist die Lösung. Und wenn du mir jetzt noch sagen kannst, wieso er, wenn ich mit passwd ein passwort gesetzt habe, dieses danach bei einem login noch nicht kennt, bis du der größte, oder hat das auch was mit dem nscd zu tun, regelt der das auch ??? Gruß und Danke, Marco
Marco Milisterfer wrote:
Ich dachte eigentlich immer, dass alle User in der passwd bekannt gemacht werden. Welches Programm muss ich denn laufen lassen, damit alles klar wird ???
Das Problem ist, wenn du eine Textdatei mit vielen Usern hast. Dann wird's viel zu langsam wenn sich jemand anmeldet. Um das ganze zu beschleunigen, laeuft der "nscd" (Name Service Caching Daemon). Der speichert sich Zuordnungen von Benutzernamen und ids ab, die angefragt werden.
Wenn du jetzt um ihn herum die passwd bearbeitest, wird der dir immer nur sagen: User neu1 kenn ich nicht.
Abhilfe: rcnscd restart (bzw. mit insserv -r /etc/init.d/nscd abschalten) oder mit "useradd" arbeiten, das dann mit nscd kommuniziert.
Letzteres ist zu empfehlen.
Peter
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hi! Am Die, 2003-05-13 um 09.04 schrieb Marco Milisterfer:
Und wenn du mir jetzt noch sagen kannst, wieso er, wenn ich mit passwd ein passwort gesetzt habe, dieses danach bei einem login noch nicht kennt, bis du der größte, oder hat das auch was mit dem nscd zu tun, regelt der das auch ???
Hat der Benutzer einen Eintrag in der /etc/shadow? CU Martin
participants (3)
-
Marco Milisterfer
-
Martin Oehler
-
Peter Wiersig