"We are back" « oc.at

Login-troubles

DJ_Cyberdance 10.03.2005 - 10:12 637 1
Posts

DJ_Cyberdance

Here to stay
Avatar
Registered: Jun 2002
Location: Vesterålen
Posts: 1838
Hallo!
Ich hab mir ein Minimal-Linux gebastelt, das von CF bootet und dann eine Ramdisk erstellt. Das Image für die Ramdisk ist drauf, mittlerweile funktioniert auch eigentlich alles grundlegende, nur beim Einloggen hab ich noch Probleme, da kommt folgende Fehlermeldung, sobald ich den Benutzernamen (noch kein Passwort!) eingegeben habe:

PAM-env[1101]: Unable to open config file: No such file or directory
login[1101]: (pam_unix) session opened for user root by LOGIN(uid=0)
login[1101]: ROOT LOGIN on 'tty1'

danach kommt das prompt der bash und ich kann commands ausführen.
weiß jemand, woran das liegt?
ich hab eine /etc/pam.conf, ein dir /etc/pam.d/ ein /usr/share/pam/, /lib/security mit zahlreichen files drin, das entspricht eigentlich alles dem source-system, das lauffähig ist und von dem ausgehend ich dieses Minimalsystem gebaut habe.
Was könnte da noch fehlen, vielleicht hab ich was übersehen?

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12224
In /etc/pam.d/ liegen einige Config-Files, die bestimmte Features von PAM kontrollieren. Ich bin mir nicht ganz sicher, ob das genuegt (oder ueberhaupt hilft), weil ich mit PAM noch nie haendisch was gemacht habe, auszer unnoetigen Crap fuer X aus den Configs zu schmeizen, aber versuch einmal, folgende Files mit folgenden Inhalten zu erstellen:

/etc/pam.d/login:
Code:
#%PAM-1.0

auth       required     /lib/security/pam_securetty.so
auth       required     /lib/security/pam_stack.so service=system-auth
auth       required     /lib/security/pam_nologin.so

account    required     /lib/security/pam_stack.so service=system-auth

password   required     /lib/security/pam_stack.so service=system-auth

session    required     /lib/security/pam_stack.so service=system-auth
session    optional     /lib/security/pam_console.so

/etc/pam.d/shadow:
Code:
#%PAM-1.0

auth       sufficient   /lib/security/pam_rootok.so
auth       required     /lib/security/pam_permit.so

account    required     /lib/security/pam_stack.so service=system-auth

password   required     /lib/security/pam_permit.so

Vielleicht solltest du auch checken, ob die Shared Objects auf deinem System ueberhaupt vorhanden sind ;) Bei mir ist das auf allen Systemen, auf die ich im Moment Zugriff habe, der Fall. Wenn du die shadow-Suite nicht verwendest, was ich mir kaum vorstellen kann, kannst du dir das zwweite Listing natuerlich sparen.


Hth!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz