From owner-FreeBSD-tech-jp@jp.freebsd.org  Wed Nov 11 16:33:32 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id QAA12980;
	Wed, 11 Nov 1998 16:33:32 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from TYO203.gate.nec.co.jp (TYO203.gate.nec.co.jp [202.32.8.211])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id QAA12973
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 11 Nov 1998 16:33:30 +0900 (JST)
	(envelope-from shiozaki@ased.mt.nec.co.jp)
Received: from mailsv.nec.co.jp (mailsv-le1 [192.168.1.90])
	by TYO203.gate.nec.co.jp (8.9.1a/3.7W98092815) with ESMTP id QAA07713
	for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 11 Nov 1998 16:33:29 +0900 (JST)
Received: from asede1.ased.mt.nec.co.jp (asede1.ased.mt.nec.co.jp [133.201.62.3]) by mailsv.nec.co.jp (8.9.1a/3.7W-MAILSV-NEC) with ESMTP
	id QAA15545 for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 11 Nov 1998 16:33:28 +0900 (JST)
Received: from mtasedms.ased.mt.nec.co.jp (mtasedms [133.201.62.1]) by asede1.ased.mt.nec.co.jp (8.8.5+2.7Wbeta5/3.5Wbeta) with ESMTP id QAA22165 for <FreeBSD-tech-jp@jp.freebsd.org>; Wed, 11 Nov 1998 16:36:47 +0900 (JST)
Received: from localhost ([133.201.213.33]) by mtasedms.ased.mt.nec.co.jp
          (Netscape Messaging Server 3.5)  with ESMTP id 409
          for <FreeBSD-tech-jp@jp.freebsd.org>;
          Wed, 11 Nov 1998 16:34:41 +0900
To: FreeBSD-tech-jp@jp.freebsd.org
From: Takuya SHIOZAKI <shiozaki@ased.mt.nec.co.jp>
In-Reply-To: Your message of "Wed, 11 Nov 1998 12:50:56 +0900"
	<19981111125056R.taoka@infonets.hiroshima-u.ac.jp>
References: <19981111125056R.taoka@infonets.hiroshima-u.ac.jp>
X-Mailer: Mew version 1.93 on Emacs 19.28 / Mule 2.3 (SUETSUMUHANA)
My-Status: haiboku-in="Aoi MATSUBARA"; bukatsudou="Marsh Mallow Club"
For-Your-Information: X-TrueType Server Ver1.0 is available now!!
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19981111163526C.shiozaki@ased.mt.nec.co.jp>
Date: Wed, 11 Nov 1998 16:35:26 +0900 (JST)
X-Dispatcher: imput version 980905(IM100)
Lines: 61
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: FreeBSD-tech-jp 1909
Subject: [FreeBSD-tech-jp 1909] Re: lpr & setuid bit
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: shiozaki@ased.mt.nec.co.jp


$B1v:j!w#F#O#SFs5;$G$9!#(B


From: TAOKA Satoshi <taoka@infonets.hiroshima-u.ac.jp>
Subject: [FreeBSD-tech-jp 1908] Re: lpr & setuid bit
Date: Wed, 11 Nov 1998 12:50:56 +0900
Message-ID: <19981111125056R.taoka@infonets.hiroshima-u.ac.jp>

> > $B%G%P%C%,$GDI$C$+$1!D$O$3$N%1!<%9$@$HFq$7$$$+$i!"(B
> > fprintf $B$r$[$&$j9~$s$G(B userid $B$,E,@Z$+$I$&$+$H$+$r%A%'%C%/$7$F$_$k$H(B
> > $BNI$$$G$7$g$&!#(B
> setuid$B$7$F$"$k>l9g$O!"(Bgdb$B$,$&$^$/9T$+$J$$$h$&$G$9$M!#:rF|$K7P83:Q$G$9!#(B:-)

$B$G$-$?$iL@$i$5$^$J%;%-%e%j%F%#%[!<%k$G$9!#(B


> > # $BC1$K%*!<%P%X%C%I7y$C$?$@$1!)(B
> > # $B$@$H$7$?$i!"$3$l$C$F$"$^$jK>$^$7$$%9%?%$%k$8$c$J$$$J$!!#(B
> $B$J$<NI$/$J$$%9%?%$%k$J$N$G$7$g$&!#Kh2s4X?t$G=&$C$F$/$k$N$,@5$7$$$N$G$9$+!)(B
> $BJQ?t$KBeF~$7$F$$$k$HCN$i$J$$$&$A$K=q$-49$($i$l$F$7$^$&2DG=@-$,$"$k$+$i$G(B
> $B$9$+!)(B

$B$b$7!"$"$l$,Hs>o$K%m!<%+%k$J%9%3!<%W$r;}$DJQ?t$@$C$?$i2?$NLdBj$b$"$j$^$;$s!#(B
$B$"$l$,$?$H$($P%0%m!<%P%kJQ?t$@$C$?$H$9$k$H!"A02s$N;d$N%a!<%k$K=q$$$?$h$&$K!"(B

    $B$s!)$J$s$GD>@\(B getuid $B$7$J$$$N!)$I$3$+$G(B setuid $B$7$F$k$s$+!)(B

$B$H$$$&$h$&$J!"(B($BB?J,M>7W$J(B)$BA':w$r$7$F$7$^$&J@32$,$"$j$^$9!#(B
$B=>$C$F!";d$H$7$F$O!"$?$+$,(B getuid $B$N%*!<%P%X%C%I$rHr$1$kDxEY$NM}M3$G!"(B
$B$3$&$$$&$3$H$9$k$N$O9%$^$J$$$N$G$9!#(B

# $B$7$+$7$J$,$i!"C1$J$k9%$_$NLdBj$J$N$G!"$I$C$A$,@5$7$$$H$$$&$o$1$G$b!"(B
# $BB>?M$K2!$7IU$1$i$l$k$?$0$$$N$3$H$G$b$"$j$^$;$s!#(B
# $B$$$D$>$d$N(B fj.comp.lang.c $B$N(B if (0 == i) $B$HF1$8$?$0$$$NOC$G$9!#(B
# $B$7$+$7$J$,$i!"$3$&$$$&0UL#?<$J$3$H$r$9$k;~$O!":GDc8BDj5A(B/$B@k8@$N=j$K(B
# $B%3%a%s%H$OF~$l$F$*$$$F$M!"$H$O;W$&!#(B



> 			if(stats.st_uid == getuid()) {
> 				return(0);
> 			}
> $B$H$9$l$P!"(B

$B$$$:$l$K$7$F$b!"$3$N$X$s$O$A$c$s$H3N$+$a$F$*$+$J$$$H(B
$B4JC1$K%;%-%e%j%F%#%[!<%k$K$J$k$N$G!"A08e4X78$r$A$c$s$H8+$F$+$i(B
sendpr $B$9$k$Y$-$G$7$g$&!#(B


# $B$=$&$$$($P!">c32H/@8%P!<%8%g%s$r=q$$$F$/$@$5$$$G$9!#(B


$B$G$O!#(B
---
  $B1v:j(B $BBsLi(B - shiozaki@ased.mt.nec.co.jp
              Shiozaki@p20-23330.star.nec.co.jp
              tshiozak@isoternet.org

  $BF|K\EE5$(B($B3t(B)$B%7%9%F%`;v6H%0%k!<%W(B $B%7%9%F%`%=%U%H%&%'%";v6HK\It(B
  $B%U%m%s%H%*%U%#%9%7%9%F%`;v6HIt(B $BBhFs5;=QIt(B
