[Samba] Scripting with smbpasswd
Maarten Buiter
maarten.buiter at fredhopper.com
Wed Feb 26 14:07:42 GMT 2003
Hi All,
I'm writing a website on which users can change their Samba-password.
I therefore use the smbpasswd-utility which I execute through the PHP
function system (or exec, it doesn't really matter). I have to use the
-s switch
for smbpasswd to enable it to read input from STDIN, which I redirect to
read the information from a file.
I execute:
/usr/local/samba/bin/smbpasswd -r ldap.domain.org -s -U maarten <
/tmp/password.txt
and the file password.txt contains the old password, and twice (or once,
also doesn't
seem to matter) the new password formatted like this:
oldpassword
newpassword
newpassword.
The output from smbpasswd is: 'Password changed for user maarten', which
looks quite
OK to me. But... the encrypted password does not at all look like the
encrypted 'newpassword'
as would be generated by a 'manual' run of smbpasswd. Worse, every time
I use another 'newpassword' the encoding of its encrypted equivalent
remains the same.
Does anybody know what I'm doing wrong? I probably feed the passwords to
smbpasswd totally wrong, but, how should it be done?
Many, many thanks in advance!
Maarten
More information about the samba
mailing list