Samba - UNIX PASSWORD SYNC geht nicht !

ds

Newbie
Hallo

ich moechte das sich die User des SAMBA Servers Ihre Passwoerter
per WEBBrowser aendern koennen, sprich

http://<IP-DES-SEVERS>:901


Nun habe ich das Problem das der SYNC nicht funkt. !

Die User duerfen Sich am Server auf der Console nicht anmelden !
Sonst koennte Sie sich ja das Passwort fuer Console und SAMBA aendern
...
aber das sollen Sie nicht !!!


daher habe Sie alle in der /etc/passwd /bin/false



habe folgende /etc/samba/smb.conf


# Samba config file created using SWAT
# from 10.1.0.104 (10.1.0.104)
# Date: 2004/06/15 08:48:45

# Global parameters
[global]
workgroup = MYGROUP
server string = Samba Server
interfaces = eth0
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat =
*New*password*%n\n*Retype*new*password*%n\n*updated*successfully*
passwd chat debug = Yes
passwd chat timeout = 4
unix password sync = Yes
log level = 2
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
ldap ssl = no

[homes]
comment = Home Directories
read only = No
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No

[tmp]
comment = Temporary file space
path = /var/tmp
read only = No
guest ok = Yes




wenn ich als ROOT via passwd das Passwort aendere habe ich folgende
Output:


[root@localhost samba]# passwd test1
Changing password for user test1.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@localhost samba]#




daher glaube ich das meine Zeile:

passwd chat =
*New*password*%n\n*Retype*new*password*%n\n*updated*successfully*


passt, weiss es aber nicht !!!



Wenn der User "test1" sich via Browser anmeldet
erhalte ich folgenden Output in der /var/log/messages


Jun 15 08:49:13 localhost smbd[31467]: [2004/06/15 08:49:13, 0]
smbd/chgpasswd.c:check_oem_password(832)
Jun 15 08:49:13 localhost smbd[31467]: check_oem_password:
incorrect password length (-790795798).




Wer kann mir sagen was ich falsch mache ?



Info zum OS:

Fedora Core 1

Kernel: 2.4.22-1.2188.nptl

Inst. Samba Pakete

samba-common-3.0.2-7.FC1
samba-3.0.2-7.FC1
samba-swat-3.0.2-7.FC1
samba-client-3.0.2-7.FC1




Danke

Gruss Dennis
 

nobbiew

Hacker
Für den Passwort-chat ist zu beachten, dass die Meldungen auch wirklich so kommen, wie angegeben. Du solltest prüfen ob, der chat evtl. mit gesetzter LANG-Variable läuft, dann kommen die Meldungen evtl. nicht auf englisch.
 
OP
D

ds

Newbie
danke wie kann ich das debuggen ???

die darstellung im browser ist deutsch
heist das das der user auch die deutsche lang variable hat ?

danke

dennis
 
OP
D

ds

Newbie
sorry !!!

habe von deutschem und englischem browser getestet !!!

bei beinde geht es nicht !!!


das OS ist in engl. instl. !!!
 

stka

Guru
zum debuggen setze "debug level = 100" dann wir alles geloogt. Starte auf der console kurz vor der Passwortänderung "tail -f /pfad/zu/deiner/log.smbd > erg.txt" nach dem Versuch kannst du die Datei erg.txt durchsuchen dann wirst du den passwordchat finden und kannst den Fehler finden.
Vergiss nicht den loglevel im Anschluß wieder zurück zu setzten, sonst hast du riesige log-files.
 
OP
D

ds

Newbie
habe ich gemacht !!! aber ich kann damit nichts anfangen !!!




/var/log/messages


Jun 17 16:44:51 hntnag01 smbd[1751]: [2004/06/17 16:44:51, 0] smbd/process.c:smb_dump(640)
Jun 17 16:44:51 hntnag01 smbd[1751]: created /tmp/SMBnegprot.2.req len 183
Jun 17 16:44:51 hntnag01 smbd[1751]: [2004/06/17 16:44:51, 0] smbd/process.c:smb_dump(640)
Jun 17 16:44:51 hntnag01 smbd[1751]: created /tmp/SMBnegprot.2.resp len 131
Jun 17 16:44:51 hntnag01 smbd[1751]: [2004/06/17 16:44:51, 0] smbd/process.c:smb_dump(640)
Jun 17 16:44:51 hntnag01 smbd[1751]: created /tmp/SMBsesssetupX.14.req len 92
Jun 17 16:44:51 hntnag01 smbd[1751]: [2004/06/17 16:44:51, 0] smbd/process.c:smb_dump(640)
Jun 17 16:44:51 hntnag01 smbd[1751]: created /tmp/SMBsesssetupX.14.resp len 108
Jun 17 16:44:51 hntnag01 smbd[1751]: [2004/06/17 16:44:51, 0] smbd/process.c:smb_dump(640)
Jun 17 16:44:51 hntnag01 smbd[1751]: created /tmp/SMBtconX.15.req len 86
Jun 17 16:44:51 hntnag01 smbd[1751]: [2004/06/17 16:44:51, 0] smbd/process.c:smb_dump(640)
Jun 17 16:44:51 hntnag01 smbd[1751]: created /tmp/SMBtconX.15.resp len 52
Jun 17 16:44:51 hntnag01 smbd[1751]: [2004/06/17 16:44:51, 0] smbd/process.c:smb_dump(640)
Jun 17 16:44:51 hntnag01 smbd[1751]: created /tmp/SMBtrans.52.req len 648
Jun 17 16:44:55 hntnag01 smbd[1751]: [2004/06/17 16:44:55, 0] smbd/process.c:smb_dump(640)
Jun 17 16:44:55 hntnag01 smbd[1751]: created /tmp/SMBtrans.52.resp len 64



in den DUMP files habe ich nichts "lesbares" gefunden !



/etc/samba/smb.conf


# Samba config file created using SWAT
# Date: 2004/06/17 16:44:33

# Global parameters
[global]
workgroup = MYGROUP
server string = Samba Server
interfaces = eth0
update encrypted = Yes
min passwd length = 0
passwd program = /usr/bin/passwd %u
passwd chat = *New*password*%n\n*Retype*new*password*%n\n*updated*successfully*
passwd chat debug = Yes
passwd chat timeout = 4
unix password sync = Yes
log level = 100
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dns proxy = No
ldap ssl = no

[homes]
comment = Home Directories
read only = No
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No

[tmp]
comment = Temporary file space
path = /var/tmp
read only = No
guest ok = Yes
 
Oben