overeni old password
Jan Fnukal
jfnukal na speedway-ids.de
Středa Srpen 2 12:44:39 CEST 2000
> Myslite zavolat /usr/bin/passwd, pripadne s nejakou "expect"
> magii?
situace se ma asi takto.
Chci umoznit uzivatelum, aby si menili heslo pres www na mail serveru.
Testuji ted jednoduchy sh script ktery cte stdin
a dava ho jako parametry chpasswd
pwscript:
#!/bin.bash
read a b
echo a:b | chpasswd
echo $?
thle napojim v inetd.conf:
test stream tcp nowait root /usr/sbin/tcpd /root/pwscript
a host.[allow | deny ] to povolim jen z vnitrni adresy www serveru,
kde je tomcat a jsp stranka tam posle na patricnem portu uzivatele a heslo.
Je tram jeste nejaka omacka ale to me ted nepali.
jak to zaonacit aby pri nespravnem starem heslu me script vratil chybu.
Nebo na to mam jit uplne odjinud.
V C nebo v (suid?)Perlu pres PAM session.
perl moc neumim (spis jsem ho nikdy nezkousel)
a v C kde zacit? Obslehnout passwd.c?
Diky Honza
Další informace o konferenci Linux