From owner-FreeBSD-users-jp@jp.freebsd.org  Thu Nov  8 10:51:35 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id KAA23038;
	Thu, 8 Nov 2001 10:51:35 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from tortoise.jp.freebsd.org (root@tortoise.jp.FreeBSD.ORG [210.157.158.41])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id KAA23032
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 8 Nov 2001 10:51:33 +0900 (JST)
	(envelope-from aki@home.bsdclub.org)
Received: from home.bsdclub.org (home.bsdclub.org [3ffe:505:9:0:290:27ff:fe95:15fe])
	by tortoise.jp.freebsd.org (8.11.6+3.4W/8.11.3) with ESMTP/inet6 id fA81pTW05044
	for <FreeBSD-users-jp@jp.freebsd.org>; Thu, 8 Nov 2001 10:51:29 +0900 (JST)
	(envelope-from aki@home.bsdclub.org)
Received: from localhost (localhost.bsdclub.org [127.0.0.1])
	by home.bsdclub.org (8.11.6/3.7W) with ESMTP id fA81pLS92868;
	Thu, 8 Nov 2001 10:51:21 +0900 (JST)
Date: Thu, 08 Nov 2001 10:46:56 +0900 (JST)
Message-Id: <20011108.104656.74752554.aki@z.ai.bsdclub.org>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <200111071421.AA00072@artemis.sgia.komukai.toshiba.co.jp>
References: <200111071421.AA00072@artemis.sgia.komukai.toshiba.co.jp>
From: Akihiro IIJIMA <aki@bsdclub.org>
X-Mailer: Mew version 2.1 on Emacs 20.7 / Mule 4.0 (HANANOEN)
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+010328
X-Sequence: FreeBSD-users-jp 65466
Subject: [FreeBSD-users-jp 65466] Re: passwd
 =?ISO-2022-JP?B?GyRCJEdKUTk5O340ViRyRDYkKCRGJCskaSROGyhC?= XDM
 =?ISO-2022-JP?B?GyRCJW0lMCUkJXMbKEI=?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: aki@bsdclub.org

> passwd $B$N%(%s%H%j$KJQ99;~4V$HM-8z4|8B$H$$$&9`L\$,$"$C$?$N$G!$;n$7$K(B
> $B;H$C$F$_$?$N$G$9$,!$@_Dj$7$?JQ99;~4V$,2a$.$k$H(B xdm $B$G$O(B 
> $B!X(B Login incorrect $B!Y$$$o$l$F$7$^$$(B $B%m%0%$%s$9$i$G$-$^$;$s$G$7$?!%(B

> passwd $B$N%(%s%H%j$KJQ99;~4V$HM-8z4|8B$H$$$&9`$,$"$j$^$9$,!$(B
> $B$3$3$G!$JQ99;~4V(B(change)$B$O!$(Bjman 5 passwd $B$7$F$_$k$H!$(B

$B$3$N(B change$B$d(B expire$B$r(B $BC/$,%A%'%C%/$7$F$k$N$+$J(B $B$H;W$C$?$N$G$9$,!"(B
$BB?J,(B $B%m%0%$%s$7$?;~$K(B /usr/bin/login $B$,F0$/$N$G(B $B$=$$$D$,8+$F$k$N$+$J$H(B
$BEv$j$r$D$1$F(B 
  cd /usr/src/usr.bin/login
  grep change * 
  grep expire * 
$B$9$k$H(B $B8+$D$+$j$^$7$?!#(B

        if (pwd->pw_change || pwd->pw_expire)
                (void)gettimeofday(&tp, (struct timezone *)NULL);

        changepass=0;
        if (pwd->pw_change) {
                if (tp.tv_sec >= pwd->pw_change) {
                        (void)printf("Sorry -- your password has expired.\n");
                        changepass=1;
                        syslog(LOG_INFO,
                               "%s Password expired - forcing change",
                               pwd->pw_name);

$B$*$=$i$/(B xdm$B$K$O(B $B$3$N$"$?$j$N=hM}$OF~$C$F$J$$$N$G$O$J$$$G$7$g$&$+(B?

$B$G$b(B $BF~$C$F$J$/$F$b(B $B$=$l$O(B change$B$H$+(B expire$B$N(B expire$B=hM}$,F0$+$J$$$@(B
$B$1$G(B $B%m%0%$%s$G$-$J$$$N$O(B $BJQ$G$9$h$M!#(B
$B$O$F!#(B
--
	$BHSEg(B $B><Gn(B (Akihiro Iijima) aki@DEBUG.gr.jp
