NSCD: User, Gruppen oder Rechner sind unbekannt(Intern)


o TeX o Ascii

Supportdatenbank (kukuk_nscd)
Bezieht sich auf

SuSE Linux: Version 6.2
Dieser Artikel bezieht sich auf eine ältere SuSE Linux Version. Daher ist es möglich, dass die Informationen in diesem Artikel nicht mehr auf dem neuesten Stand sind bzw. der Artikel nicht mehr funktionierende Links enthält.


SuSE-INTERN:

Symptom:

Sie bekommen immer die Fehlermeldung, das ein Benutzer, eine Gruppe oder ein Rechner nicht bekannt ist/existiert, obwohl Sie z.B. den Benutzer gerade angelegt haben oder mit nslookup den Namen des Rechners auflösen können.

Ursache:

Mit SuSE Linux 6.2 wird der nscd defaultmässig benutzt. nscd steht für Name Service Cache Daemon. Seine Aufgabe ist das Cachen von Systemanfragen nach Benutzern, Gruppen und Rechnernamen. Dabei werden sowohl positive wie auch negative Antworten gecached. Aus diesem Grunde können neu angelegte Benutzer noch für ca. 20 Sekunden dem System unbekannt sein.

Desweitern bekommt die resolver Library nicht mit, wenn sich die /etc/resolv.conf Datei ändert. In dem Fall wird dann ein falscher Nameserver benutzt.

Lösung:

Über die Konfigurationsdatei /etc/nscd.conf können Sie dem nscd mitteilen, welche Dienste gecached werden sollen. Wenn Sie Probleme mit Rechnernamensauflösung haben oder Ihr System über eine PPP/ISDN Verbindung verfügt, sollten Sie auf jeden Fall den hosts Cache abschalten. Ändern Sie dazu bitte die Zeile:
        enable-cache            hosts           yes
in der Datei /etc/nscd.conf um auf folgende:
        enable-cache            hosts           no

Auf einem Sytem, auf dem häufig Benutzer angelegt oder gelöscht werden, sollten Sie auch die Einträge für passwd bzw. group ändern. Dazu ersetzen Sie bitte das yes in der enable-cache Zeile durch ein no.


Stichwörter:

Kategorien: Applikationen

SDB-kukuk_nscd, Copyright SuSE Linux AG, Nürnberg, Germany
Author: kukuk@suse.de - Version: 14. Aug 1999
SuSE Linux AG - Zuletzt generiert: 26. Mär 2002 von kukuk (sdb_gen 1.40.0)