From owner-FreeBSD-users-jp@jp.freebsd.org  Sun Jul  5 23:03:29 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) id XAA08505;
	Sun, 5 Jul 1998 23:03:29 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from smtp.kw.netlaputa.ne.jp (smtp.kw.netlaputa.ne.jp [202.208.194.17])
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) with ESMTP id XAA08498
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 5 Jul 1998 23:03:26 +0900 (JST)
	(envelope-from yasuh@kw.netlaputa.ne.jp)
Received: from earth.kw.netlaputa.ne.jp (km4-ppp44.kw.netlaputa.or.jp [202.208.198.44])
	by smtp.kw.netlaputa.ne.jp (8.8.8/8.8-smtp) with ESMTP id XAA25975
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 5 Jul 1998 23:05:32 +0900 (JST)
Received: by earth.kw.netlaputa.ne.jp (3.5Wbeta-ppp) id XAA16125; Sun, 5 Jul 1998 23:09:32 +0900 (JST)
Received: by tower.kw.netlaputa.ne.jp (3.5Wbeta-ppp) id WAA14080; Sun, 5 Jul 1998 22:58:48 +0900 (JST)
Date: Sun, 5 Jul 1998 22:58:48 +0900 (JST)
From: Yasuhiro Inagawa <yasuh@kw.netlaputa.ne.jp>
Message-Id: <199807051358.WAA14080@tower.kw.netlaputa.ne.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24e+ JFUG special]
X-Sequence: FreeBSD-users-jp 30453
Subject: [FreeBSD-users-jp 30453] about setuid/setgid
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

 $B0p@n$G$9!#(B

$B!tD9J8$G$9!#(B

 FreeBSD$B%m!<%+%k$JOC$+$I$&$+$$$^$$$A$o$+$i$J$$$s$G$9$1$I!#!#!#(B

 FreeBSD-2.2.5R $B$r;H$C$F$$$^$9!#(B
 $B%G%U%)%k%H>uBV$G$O(Bmount$B%3%^%s%I$G$N%9%F!<%?%9$OI=<($G$-$F$b!"(B
mount $B$=$N$b$N$O(Broot$B$8$c$J$$$H$G$-$^$;$s$h$M!#(B
 $B$G!"<+Bp$G8D?ME*$K;H$C$F$$$k%^%7%s$H$$$&$3$H$b$"$k$7!"(B
CD-ROM$B$r%^%&%s%H$9$k$N$KKh2s(Broot$B$K$J$k$N$b$J$s$J$N$G!J<B$O$a$s$I$/$5$$!K(B
setuid$B$r$+$^$;$F(Bmount$B$r8F$s$G$/$l$k%3%^%s%I$r:n$j$^$7$?!#(B

-----cdmount $B$3$3$+$i(B
#/bin/sh -f
mount /cdrom
-----$B$3$3$^$G(B

-rwsr-xr-x  1 root   operator    26 Jul  5 22:37 cdmount

$B$3$l$r8F$V$H(B
cd9660: /dev/cd0a: Operation not permitted
 $B$H8@$o$l$^$9!#(B

 $B$=$l$G$O$C$F$$$&$3$H$G!":#EY$O%P%$%J%j<B9T%U%!%$%k$r:n$C$F$_$^$7$?!#(B

------cdm.c $B$3$3$+$i(B
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>

void main( void )
{
	printf("uid=%d,gid=%d\n",
		getuid(),
		getgid() );
	printf("euid=%d,egid=%d\n",
		geteuid(),
		getegid() );
	
	system( "mount /cdrom" );
}
-----$B$3$3$^$G(B

-rwsr-xr-x  1 root  operator  8808 Jul  5 22:28 cdm

 $B$3$l$r<B9T$7$?$i!"%^%&%s%H$G$-$A$c$$$^$7$?!#$3$s$J46$8!#(B
{yasuh@tower:~/tmp}:./cdm
uid=1001,gid=0
euid=0,egid=0

 $B$G!"$b$N$NK\!J!V(BUNIX$B%+!<%M%k$NKbK!!W!K$rD/$a$F$_$k$H!"(B
$B!V<B8z(B[ug]id$B$O4{DjCM$H$7$F<B(B[ug]id$B$,F~$C$F$k$1$I!"%"%/%;%9(B
$B%U%!%$%k$,(Bsetuid/setgid$B$r;XDj$7$F$$$?$i!"$=$N%"%/%;%9$N4V(B
$B<B8z(B[ug]id$B$r;XDjCM$KJQ99$7$F<B9T$9$k!W$H$"$j$^$9!#(B
 $B:G=i$O!V(Bmount$B$,8F$P$l$?;~E@$G;2>H%U%!%$%k$,JQ$o$k$o$1$@$+$i(B
$B8"8B$,=L>.$5$l$A$c$&$N$+$J$"!W$H;W$C$?$s$G$9$,!"%P%$%J%j(B
$B$G%^%&%s%H$G$-$?$C$F$3$H$O!"$3$l$b$A$g$C$H0c$&5$$,$9$k$7!#!#(B

 $B$3$N860x$O$I$3$K$"$k$N$G$7$g$&!#(BOS$B$8$c$J$/$F%7%'%k!)(B

 $B$"$H!"$3$&$$$&;H$$J}$r$5$l$F$kJ}$G!"$$$$Be0F$r;}$C$F(B
$B$i$C$7$c$kJ}$O65$($FD:$1$^$;$s$+!)(B

 amd$B;H$($P$$$$$h$&$J5$$b$A$g$C$H$7$F$-$?$s$G$9$1$I$M!J>P!K(B
---
$B!VLsB+$O<i$i$J$/$A$c$$$1$J$$$o!#$?$H$($I$s$J$3$H$,$"$C$F$b!W(B
yasuh@kw.netlaputa.ne.jp  |$B0p@n(B $BBYMN!w%M%C%H%i%T%e%?(B
CQD01616@niftyserve.or.jp |http://www.NetLaputa.ne.jp/~yasuh/
