Nach Update auf 7.2: nsswitch.conf Fehler

Doalwa

Well-Known Member
Guten Morgen,

ich habe da aktuell ein kleines Problem mit meinem Fileserver.

Habe gestern von 7.0-RELEASE auf 7.2-RELEASE aktualisiert und anschließend per mergemaster die Config-Files auf den neuesten Stand gebracht.

Bei der nsswitch.conf muss ich jedoch etwas falsch gemacht haben, da mir die /var/log/messages Logdatei mit folgender Fehlermeldung voll läuft:

Code:
May 15 09:23:57 srv0-fbsd ls: NSSWITCH(nsparser): /etc/nsswitch.conf line 9: 'compat' used with sources, other than 'cache'

Die nsswitch.conf sieht aktuell so aus:

Code:
#
# nsswitch.conf(5) - name service switch configuration file
# $FreeBSD: src/etc/nsswitch.conf,v 1.1.8.1 2009/04/15 03:14:26 kensmith Exp $
#
group: files winbind compat
group_compat: nis
hosts: files dns
networks: files
passwd: files winbind compat
passwd_compat: nis
shells: files
services: compat
services_compat: nis
protocols: files
rpc: files

Allem Anschein nach stört sich das System an der Zeile

passwd: files winbind compat

und hier im speziellen wohl an dem Keyword Compat...nun bin ich mir allerdings nicht sicher was zu tun ist, kann mir hier vielleicht jemand weiter helfen?

Schonmal vielen Dank im Vorraus,

Dominik
 
Moin,

hattest du die Zeile geändert? Auf meinem System (7.2) ist dort nur compat vermerkt. (in der Zeile group übrigens auch)

HTH
 
Hi und Danke fürs antworten!

Ja, die Zeile habe ich geändert. Auf dem Server läuft Samba, Samba wiederum ist mittels winbind in eine Windows Server 2008 Domäne integriert.

Die Einträge "files" und "winbind" habe ich daher manuell bei passwd und group eingetragen..machte unter FreeBSD-7.0 aber auch keine Probleme..neu hinzugekommen ist nach dem Update auf 7.2 eben dieser Eintrag "compat".

Der Zugriff auf die Samba-Shares funktioniert auch nach wie vor, auch sonst sind mir keine Probleme aufgefallen, aber die Fehlermeldung beunruhigt mich doch etwas.
 
Ok,

vermute ich richtig? Du hast die Datei unter 7.0 angepasst (und das compat entfernt). Beim Upgrade auf 7.2 hast du mergemaster benutzt und die config-Dateien zusammengeführt. also nimmt er von den "Standardconfigs" das compat und fügt auch deine Änderungen hinzu...
 
Yep, so war es, die Datei wurde unter 7.0 angepasst..vermutlich habe ich dort auch den compat-Eintrag entfernt.

Ich denke, ich mach ein Backup von der nsswitch.conf , entferne den Eintrag wieder, reboote zur Sicherheit einmal und schau einfach, was passiert :)

Ich geb Bescheid wie's ausgegangen ist, vielen Dank soweit!
 
Allem Anschein nach stört sich das System an der Zeile
passwd: files winbind compat

denke nicht nur an der einen, sondern danach auch noch an der
Code:
group: files winbind compat

siehe man NSSWITCH.CONF(5)
Code:
....
Sources
     The following sources are implemented:

     Source  Description
     files   Local files, such as /etc/hosts, and /etc/passwd.
     dns     Internet Domain Name System.  ``hosts'' and `networks' use IN
             class entries, all other databases use HS class (Hesiod) entries.
     nis     NIS (formerly YP)
     compat  support `+/-' in the ``passwd'' and ``group'' databases.  If this
             is present, it must be the only source for that entry.
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     cache   makes use of the nscd(8) daemon.

   Databases
     The following...

hth
 
So, habe nun einfach den Eintrag compat aus den Zeilen passwd und group entfernt und die Kiste einmal rebootet.

Allem Anschein nach ist jetzt erstmal wieder alles okay, die Fehlermeldung tritt nicht mehr auf, Anmeldung lokal und über ssh, als auch der Zugriff auf die Samba-Shares funktioniert auch nach wie vor.

Ich betrachte das Problem dann hiermit als gelöst, euch allen vielen Dank!
 
Back
Top