Re: Problem mit /etc/passwd und Kernelneubau

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Thu, 13 Sep 2007 12:32:42 +0200 (CEST)

robby <mail_privat(at)yahoo.de> wrote:
> um meinen HPScanjet 3300C betreiben zu k?nnen ist bei mir nach
> Neuinstallationen immer ein Kernelneubau erforderlich, um das
> uscanner0 Modul aus dem Kernel zu entfernen. Ich habe in der
> Konfigurationsdatei des Kernels lediglich das uscanner0 Modul
> auskommeniert, sodass sich der neue Kernel nur in dieser einen
> Position von der Konfiguration des GENERIC Kernels unterscheidet.

So weit, so gut.

> Das System bootet nach der Installation des Kernels, allerdings ist
> meine Benutzerdatenbank "weg" d.h. die von mir angelegten Benutzer
> finden sich nicht mehr in der /etc/passwd, pw kann keine Benutzer
> anlegen, root loggt sich ein, ohne zur Eingabe des Passwortes
> aufzufordern.

Dann hast Du /etc offenbar mit den Default-Dateien über-
schrieben, wie sie nach einer frischen Installation vor-
liegen. Von alleine passiert das nicht, d.h. Du musst
das schon irgendwie (versehentlich oder irrtümlich) an-
gestoßen haben, z.B. durch ein »make install« unter
/usr/src/etc, oder durch das Auspacken der »base«-Distri-
bution einer Release oder eines Snapshots.

> Ich habe noch eine Sicherung der Konfiguration vor dem
> Kernelneubau. Ein Austausch der /etc/passwd mit der alten hat keine
> Verhaltens?nderung zur Folge.

Natürlich nicht; die Datei /etc/passwd wird vom System
nicht verwendet. Man kann sie im Prinzip auch löschen,
ohne dass das irgendeinen Einfluss hätte. Sie wird nur
aus historischen Gründen generiert, hat aber keine
Funktion

Entscheidend sind die Datenbank-Dateien /etc/pwd.db und
/etc/spwd.db, die aus der Datei /etc/master.passwd gene-
riert werden.

> Boote ich meinen alten "GENERIC"
> Kernel, ?ndert das leider auch nichts am Verhalten des Systems.

Das ist auch nicht zu erwarten. Der Kernel hat nichts
mit dem Einloggen oder den Passwörtern zu tun. Das ist
eine reine Userland-Sache.

> Tja, es w?re nett, wenn ihr ein paar Vorschl?ge h?ttet, wie ich
> meinem Client beibringe sich wieder wie eine anst?ndige multi-user
> Umgebung zu benehmen.

Hole die genannten Dateien aus Deiner Sicherung. Außer-
dem ist zu befürchten, dass noch andere Dateien in /etc
in ihren jungfräulichen Zustand zurückversetzt wurden
(z.B. /etc/group, login.conf, ...); das solltest Du prü-
fen und gff. auch aus der Sicherung wiederherstellen.

Gruß
   Olli

-- 
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606,  Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758,  Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
FreeBSD-Dienstleistungen, -Produkte und mehr:  http://www.secnetix.de/bsd
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 13 Sep 2007 - 12:34:06 CEST

search this site