From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Jun  1 16:08:16 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id QAA73905;
	Tue, 1 Jun 1999 16:08:16 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from godzilla.unico-net.co.jp (godzilla.unico-net.co.jp [210.154.38.114])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id QAA73890
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 1 Jun 1999 16:08:14 +0900 (JST)
	(envelope-from goji@unico-net.co.jp)
Received: from mazinger-z (mazinger-z.dev.unico-net.co.jp. [192.168.0.10])
	by godzilla.unico-net.co.jp (8.9.1a/3.7W) with SMTP id QAA11434
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 1 Jun 1999 16:08:10 +0900 (JST)
Message-Id: <4.0.2-J.19990601152346.00e743e0@unico-net.co.jp>
X-Sender: goji@unico-net.co.jp
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0.2-J 
Date: Tue, 01 Jun 1999 16:08:09 +0900
To: FreeBSD-users-jp@jp.freebsd.org
From: SAITO Takeshi <goji@unico-net.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990526
X-Sequence: FreeBSD-users-jp 42772
Subject: [FreeBSD-users-jp 42772] How to change password by Web CGI.
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: goji@unico-net.co.jp

$B@FF#!w%f%K%3$H?=$7$^$9!#(B

$B%f!<%6!<$N%Q%9%o!<%I$rJQ99$9$k(B Web Page $B$r:n$m$&$H!"(B
$B$$$m$$$m$HA\$72s$j!"(Bxpasswd<http://www.bento.ad.jp/~fumiya/Lib/>
$B$r8+$D$1$^$7$?!#(B

$B%$%s%9%H!<%k<+BN$O$&$^$/$$$C$?$h$&$J$N$G$9$,!";W$C$?DL$j$K(B
$BF0$$$F$/$l$^$;$s!#$I$&$b(B xpasswd $B$+$i8F$S=P$5$l$k(B passwd $B$H$N(B
$B$*$7$c$Y$j$,@.N)$7$F$$$J$$$h$&$G$9!#(B
# xpasswd, passwd $B$H$b(B setuid bit $B$ON)$C$F$*$j!"%*!<%J!<$O(B root $B$G$9(B
$B2?$+>pJs$r$*;}$A$N?M$,$$$i$C$7$c$$$^$7$?$i$40lJs2<$5$$!#(B
$B$^$?!"F1MM$NB>$N(B CGI $B$r$4B8$8$G$7$?$i$4>R2p2<$5$$!#(B
$B$h$m$7$/$*4j$$$7$^$9!#(B


[$BF0:n>u67(B]
$B#1!%0lHL%f!<%6!<$G%m%0%$%s8e!"(B
% xpasswd
user xxxx           <--- $B%m%0%$%s%f!<%6!<(B
pass old000
newpass new999
ok

$B#2!%(Bsu $B8e!"(B
# xpasswd -vvv
user xxxx           <--- $B0lHL%f!<%6!<(B
pass old000
newpass new999
xpasswd[3]: waiting for expected string (P1) from /usr/bin/passwd.
xpasswd[3]: /usr/bin/passwd said: 'passwd: $B~h(B
                                             ('
xpasswd[1]: unexpected string (P1) from /usr/bin/passwd.
xpasswd[1]: failed attempt by yasuko.
xpasswd[1]: unable to change password.
xpasswd[1]: passwd changing failed. (unkown error)
ng

$B#3!%IUB0$N(B index.cgi $B$r;HMQ$7$F(B
$B%f!<%6L>(B:            xxxx
$B%Q%9%o!<%I(B:          old000
$B?7%Q%9%o!<%I(B:        new999
$B?7%Q%9%o!<%I(B ($B3NG'(B): new999
   [$BJQ99<B9T(B]
       $B"-(B
$B>c32H/@8(B
$B>u67(B $B%Q%9%o!<%I$NJQ99$K<:GT$7$^$7$?(B ($B860xITL@(B) 


[$B4D6-(B]
FreeBSD 3.1-RELEASE
Apache 1.3.3

# $BF1%Z!<%8$N(B README $B$K(B
# > $B$J$<$+F0:n$7$J$$$i$7$$4D6-(B:
# >     FreeBSD 2.2.6-RELEASE + /etc/passwd
# $B$"$k$N$G%@%a$J$N$G$7$g$&$+!#(B

