[Samba] passwd chat (own programm) won't work
"Stefan Völkel" <Stefan.Voelkel@millenux.com>"@samba.org
"Stefan Völkel" <Stefan.Voelkel at millenux.com>" at samba.org
Tue Apr 1 20:38:27 GMT 2003
Hello,
I would like to call a self written, non-interactive password change
script or programm.
smb.conf:
unix password sync = Yes
passwd program = /opt/samba/pass %u
passwd chat = Password\n%n\n *ok
passwd chat debug = yes
a c test programm
#include <unistd.h>
#include <stdio.h>
#include <syslog.h>
int main(void)
{
const int SIZE = 100;
char buf[SIZE];
ssize_t i;
openlog("pass", LOG_PID, LOG_USER);
printf("Password\n");
i = read(0, buf, SIZE);
buf[i] = 0;
syslog(LOG_DEBUG, buf);
return 0;
}
there appears no entry in the syslog :/.
so I tried a small shell script:
#!/bin/bash
logger $1
echo Password
read PASS
logger -t pass $PASS
I can see the user in the syslog but no password.
loglevel is up at 100, but I can see no entries involving my
script/programm.
Any ideas?
Thanks in advance
Stefan
--
--------------------------------------------------------------------
Stefan Völkel stefan.voelkel at millenux.com
Millenux GmbH mobile: +49.170.79177.17
Lilienthalstraße 2 phone: +49.711.88770.300
70825 Stuttgart-Korntal fax: +49.711.88770.349
-= linux without limits -=- http://linux.zSeries.org/ =-
More information about the samba
mailing list