PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba-Authentifizierung Fehlermeldung getpwnam($) failed



Martin78
04.09.05, 10:28
Hallo!

Habe hier zwei Rechner, jeweils SuSE 9.3. Auf einem läuft Samba als PDC, den zweiten habe ich mit YAST erfolgreich an die Domäne angemeldet.

Wenn man sich nun am Client mit korrekten Benutzerdaten versucht einzuloggen, kommt bei KDE eine Fehlermeldung, Einloggen nicht möglich, bitte an den Administrator wenden.

messages vom Client:


Sep 1 07:57:32 linux pam_winbind[6784]: user 'll' granted access
Sep 1 07:57:32 linux kdm: :0[6784]: getpwnam(ll) failed.


Am Server in der log.smbd:



[2005/09/01 08:07:50, 3] auth/auth.c:check_ntlm_password(219)
check_ntlm_password: Checking password for unmapped user [TEST][ll]@[DHCPPC1] with the new password interface
[2005/09/01 08:07:50, 3] auth/auth.c:check_ntlm_password(222)
check_ntlm_password: mapped user is: [TEST][ll]@[DHCPPC1]
...
[2005/09/01 08:07:50, 3] auth/auth.c:check_ntlm_password(268)
check_ntlm_password: sam authentication for user [ll] succeeded
...
[2005/09/01 08:07:50, 2] auth/auth.c:check_ntlm_password(305)
check_ntlm_password: authentication for user [ll] -> [ll] -> [ll] succeeded
[2005/09/01 08:07:50, 3] rpc_server/srv_pipe_hnd.c:free_pipe_context(542)
free_pipe_context: destroying talloc pool of size 912

Zeiten sind verschieden, weil aus unterschiedlichen Loginversuchen ;)
Versuche, sich mit nicht existentem Benutzernamen oder falschem Passwort einzuloggen, geben entsprechend andere Fehlermeldungen wieder:


Sep 1 07:57:00 linux pam_winbind[6784]: request failed: No such user, PAM error was 10, NT error was NT_STATUS_NO_SUCH_USER
...
Sep 1 08:02:13 linux pam_winbind[7079]: request failed: Wrong Password, PAM error was 7, NT error was NT_STATUS_WRONG_PASSWORD
Sep 1 08:02:13 linux pam_winbind[7079]: user `ll' denied access (incorrect password or invalid membership)


Hab schon mal nach getpwnam gesucht, aber da heißt es nur, es sucht den Benutzer/das Passwort. Aber wenn diese Fehlermeldung nur bei korrektem Namen/Passwort kommt, hat die Authentifizierung zumindest am Server geklappt.

Weshalb Samba im Linux-Netz? Weil zur Zeit Windows-Clients laufen und ich mit der Kopie der smbpasswd-Datei das Erstellen von neuen Passwörtern für alle User vermeiden will.

Ein herzliches Danke schonmal für Eure Hilfe!

Viele Grüße, Martin

hubrach
05.09.05, 10:40
gib doch mal Deine Config Dateien ...
hast Du die PAM einstellungen geändert ?

Martin78
05.09.05, 20:48
Nö, am PAM nichts geändert.



[global]

netbios name = CCATEST
workgroup = TEST

encrypt passwords = yes

passdb backend = smbpasswd

domain master = yes
local master = yes
preferred master = yes
os level = 65

security = user
domain logons = yes

logon path = \%Lprofiles%u%m

logon drive = H:

logon home = \%L%u.win_profile%m

time server = yes

add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$

socket options = TCP_NODELAY IPTOS_LOWDELAY

log level = 3

[netlogon]

path = /home/netlogon
writable = no
browsable = no

[profiles]
path = /home/samba-ntprof
browsable = no
writable = yes
create mask = 0600
directory mask = 0700

[homes]

read only = no
browsable = no
guest ok = no
map archive = yes

# USER

[ll]

path = /home/ll
read only = no
valid users = ll


Am Client wie gesagt Suse 9.3 und bei Yast - Netzwerkdienste - Sambaclient erfolgreich an die Domäne angemeldet.

Grüße, Martin