From owner-FreeBSD-users-jp@jp.FreeBSD.org Wed Aug  4 13:03:49 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i7443nm23706;
	Wed, 4 Aug 2004 13:03:49 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from polymer3.scphys.kyoto-u.ac.jp (polymer3.scphys.kyoto-u.ac.jp [130.54.56.153])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id i7443n823701
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 4 Aug 2004 13:03:49 +0900 (JST)
	(envelope-from turutani@scphys.kyoto-u.ac.jp)
Received: from polymer5.scphys.kyoto-u.ac.jp (polymer5.prv.scphys.kyoto-u.ac.jp [192.168.16.5])
	by polymer3.scphys.kyoto-u.ac.jp (8.12.11/8.12.11/20030426-1) with SMTP id i7443gfo052776;
	Wed, 4 Aug 2004 13:03:43 +0900 (JST)
	(envelope-from turutani@scphys.kyoto-u.ac.jp)
Message-Id: <200408040403.AA00139@polymer5.scphys.kyoto-u.ac.jp>
From: Tsurutani Naoki <turutani@scphys.kyoto-u.ac.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <20040803.164944.00198785.sasaki@fcc.ad.jp>
References: <20040803.164944.00198785.sasaki@fcc.ad.jp>
MIME-Version: 1.0
X-Mailer: AL-Mail32 Version 1.13
Content-Type: text/plain; charset=iso-2022-jp
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Wed, 04 Aug 2004 13:03:42 +0900
X-Sequence: FreeBSD-users-jp 80479
Subject: [FreeBSD-users-jp 80479] Re: from address by /usr/bin/mail
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: turutani@scphys.kyoto-u.ac.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+040717

$B$3$s$K$A$O!"DaC+$G$9!#(B

Kan Sasaki <sasaki@fcc.ad.jp> $B$5$s(B>

> sshd $B$b8+$F$_$^$7$?!#8+$F$+$i5$$,$D$$$?$N$G$9$,!"9M$($l$PC1=c$JOC$@$C(B
> $B$?$h$&$G$7$F!D!#(B
> 
> sshd $B$O@\B3$5$l$?;~E@$G(B hosts_access() $B$r;H$C$F@\B35v2D$9$k$+$I$&$+$r(B
> $B7h$a$F$$$^$9$,!"$3$N;~E@$G$^$@%f!<%6G'>Z$^$G$?$I$j$D$$$F$$$J$$$N$G!"(B
> setlogin() $B$5$l$F$$$^$;$s!#(B
> 
> /etc/hosts.allow $B$G(B /usr/bin/mail $B$r<B9T$9$k$h$&$K$7$F$$$?>l9g$O!"(B
> sendmail $B$,8F$P$l(B getlogin() $B$G%m%0%$%sL>$r<hF@$9$k$H!"A02s$N%m%0%$%s(B
> $BL>$r<hF@$7$F$7$^$&$N$GITDj$N$h$&$K8+$($F$7$^$&$h$&$G$9!#(B

$B$J$k$[$I!"$=$&$$$&$3$H$G$9$+!#(B
setsid(2)$B$NFbMF$r40A4$K$OM}2r$G$-$F$$$J$$$N$G$9$,!"(B
sshd $B$G$O(B setlogin() $B$7$?;~E@$^$G$O2a5n$K(B setlogin() $B$G@_Dj$7$?%m%0%$%sL>$,;H$o$l$k!"(B
$B$H$$$&$3$H$G$9$M!#$H$$$&$3$H$O!"%m%0%$%s$7$?%f!<%6$K(Bsetlogin()$B$7$?8z2L$,!"(B
fork()$B$9$kA0$N?F%W%m%;%9$K$b1F6A$9$k$N$G$7$g$&$+!)$D$^$j!"$=$N8e$O$=$N%f!<%6$G(B
$B%m%0%$%s$7$?$3$H$K$J$C$?$^$^$J$N$G$9$M!#(B
sshd.c $B$K$O(B
    /*
     * Create a new session and process group since the 4.4BSD
     * setlogin() affects the entire process group.  We don't
     * want the child to be able to affect the parent.
     */
$B$N$h$&$J%3%a%s%H$,$"$j$^$9$,!"$=$ND>A0$NL58B%k!<%WCf$G;R%W%m%;%9$r:n@.$7$?$"$H!"(B
setlogin("root")$B$9$Y$-$J5$$,$9$k$N$G$9$,!"$=$l$@$H;R%W%m%;%9$bA4$F(Broot$B$G(B
$B%m%0%$%s$7$?$3$H$K$J$k$N$G$^$:$=$&$J!"$$$d<B32$O$J$$$h$&$J(B...

$B$J$s$@$+!"8=>u$G$O$"$^$j$h$/$J$$5$$,$7$^$9!#(B
$B$,!">e=R$N$h$&$K2r7hK!$OJ,$+$j$^$;$s!#(B

-- 
$BDaC+!!D><y(B@$B9bJ,;RJ*M}(B.$BJ*M}Bh0l(B.$B5~ETBg(B
E-mail: turutani@scphys.kyoto-u.ac.jp
