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