From owner-FreeBSD-users-jp@jp.FreeBSD.org Tue Aug  3 04:36:29 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i72JaTv03546;
	Tue, 3 Aug 2004 04:36:29 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from ns.crs.co.jp (ns.crs.co.jp [202.214.152.13])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id i72JaS803534
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Tue, 3 Aug 2004 04:36:29 +0900 (JST)
	(envelope-from 1yen@sh.rim.or.jp)
Received: from inns.ycc.crs.co.jp ([192.168.30.202])
	by ns.crs.co.jp (8.11.3/8.11.3) with ESMTP id i72JaKs30747;
	Tue, 3 Aug 2004 04:36:20 +0900
Received: from [192.168.31.176] (localhost [127.0.0.1])
	by inns.ycc.crs.co.jp (8.11.3/8.11.3) with ESMTP id i72JaCG18854;
	Tue, 3 Aug 2004 04:36:18 +0900
From: NAKAMURA Takeshi <1yen@sh.rim.or.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <200407300451.AA00133@polymer5.scphys.kyoto-u.ac.jp>
References: <20040729132259389.SHWZ@kfep07.dion.ne.jp> <200407300451.AA00133@polymer5.scphys.kyoto-u.ac.jp>
X-Mailer-Plugin: AntiSpam for Becky!2 Ver.1.100
Message-Id: <20040803000926.9FF8.1YEN@sh.rim.or.jp>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver. 2.10.04 [ja]
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Tue, 03 Aug 2004 04:36:17 +0900
X-Sequence: FreeBSD-users-jp 80464
Subject: [FreeBSD-users-jp 80464] Re: from address by /usr/bin/mail
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: 1yen@sh.rim.or.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+040717

$BCgB<$H$$$$$^$9!#(B

On Fri, 30 Jul 2004 13:51:12 +0900,
 Tsurutani Naoki <turutani@scphys.kyoto-u.ac.jp> wrote:

> $B$7$+$7!"F1$8$h$&$K(B root $B$GF0$+$7$F$$$k(B sshd $B$d(B upsd $B$O!"$J$<$+$=$&$J$i$J$$$N$G$9!#(B
> $B$=$A$i$,$h$/2r$j$^$;$s$G$7$?!#(B

 $B0lHL%f!<%6$+$i(B login $B$7$F(B su, shutdown $B$7$?>l9g$b(B su $B$9$kA0$N%f!<%6L>$,(B log $B$K;D$j$^$9$M!#(B

 $B?'!9D/$a$J$,$i=q$$$F$_$k$H(B...
#include <pwd.h>
int main(){
   printf("getlogin %s\n", getlogin());
   printf("uid %d\n",getuid());
   printf("euid %d\n",geteuid());
}
% cc uid_and_euid.c
% id -un
ossan
% su -
# chown man a.out
# chmod 4500 a.out
# ./a.out
getlogin ossan  $B8=:_$N%;%C%7%g%s$KBP1~$9$k%f!<%6$N%m%0%$%sL>(B
uid 0           $B<B%f!<%6(BID    (real user ID)
euid 9          $B<B8z%f!<%6(BID  (effective user ID)

 $B$"$C$A$3$C$A$G!"%f!<%6$N4IM}$7$F$k$s$G$9$M$'!#(B
$B8+$k$3$H$N$G$-$J$$J]B8%f!<%6$H$$$&$N$b$"$k$h$&$G$9$7(B unix $B$N(B
$B%"%+%&%s%H4IM}$C$F7k9=$d$d$3$7$$$s$G$9$M!#(B

 $B$G!"(B[FreeBSD-users-jp 80457] $B$K$h$k$H(B sendmail $B$O$3$l$i$N$&$A(B
getlogin(2) $B$r;H$C$F(B From $B$rMQ0U$7$F$$$k$H!#(B

 hp $B$N%^%K%e%"%k$K$O0J2<$N$h$&$K=q$$$F$"$j!"(Bshutdown $B%3%^%s%I$r8+$F$_$k$H(B
$B$3$N?d>)$5$l$k<j=g$K=>$C$F$$$k$h$&$G$9!#(B(sendmail $B$G$J$/$F$4$a$s$J$5$$(B)
> $B8F$S=P$7%W%m%;%9$N<B%f!<%6!<(B ID $B$K7k$SIU$$$?%f!<%6!<L>$r(B
> $B<hF@$9$k$K$O!"(B getlogin() $B$r8F$S=P$7!"$=$l$,<:GT$7$?(B
> $B>l9g$K$O!"(B getpwuid(getuid()) $B$r8F$S=P$9$H$$$&<j=g$G(B
> $B9T$J$&$3$H$r?d>)$7$^$9!#(B
http://docs.hp.com/ja/B2355-60104-06/getlogin.3C.html

 Linux $B$N%^%K%e%"%k$G$O!"(Bhttp://www.linux.or.jp/JM/html/LDP_man-pages/man3/getlogin.3.html
utmp $B%U%!%$%k$,2u$l$k$H(B getlogin(2) $B$,F0:n$7$J$/$J$k$h$&$J$3$H$,(B
$B=q$+$l$F$$$^$9$,!"(BFreeBSD $B$N%^%K%e%"%k$r8+$k8B$j(B FreeBSD $B$G$O(B
$B$=$&$$$&?4G[$O$J$$$h$&$G$9$M!#(B
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
 $B4X@>2-Fl@DG/$N=8$$(B $B$,$8$^$k$N2q(B $B<jEA$$(B $B0l?M$@$1$N>!<j$K?@F`@n;YIt(B
 $BCgB<(B $BIp(B <1yen@sh.rim.or.jp>
 http://www.ipa.go.jp/security/awareness/vendor/programming/b07_03_main.html
