From owner-man-jp-reviewer@jp.freebsd.org  Mon Jun 26 14:26:10 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id OAA72775;
	Mon, 26 Jun 2000 14:26:10 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from earth.advok.com (adsl-151-197-17-59.bellatlantic.net [151.197.17.59])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id OAA72768
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 26 Jun 2000 14:26:08 +0900 (JST)
	(envelope-from hiro@mail.advok.com)
Received: from [192.168.0.6] ([192.168.0.6])
	by earth.advok.com (8.9.3/3.7W) with ESMTP id BAA85641
	for <man-jp-reviewer@jp.freebsd.org>; Mon, 26 Jun 2000 01:28:38 -0400 (EDT)
Message-Id: <200006260528.BAA85641@earth.advok.com>
X-Mailer: Macintosh Eudora Pro Version 3.1.1-Jr1
In-Reply-To: <200005252057.FHF47626.VLPZ@veltec.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
Date: Mon, 26 Jun 2000 01:30:50 -0400
To: man-jp-reviewer@jp.freebsd.org
From: Yoshihiro Ota <hiro@mail.advok.com>
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: man-jp-reviewer 2650
Subject: [man-jp-reviewer 2650] Re: (man2) setuid.2
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: hiro@mail.advok.com

$BB@ED$G$9!#(J

$B:G6a%Z!<%9$,Mn$A$F$$$^$9!D(J


$B2<$N$h$&$K$?$/$5$s%3%a%s%H$,$O$$$C$F$$$^$9$,!"$3$l$O$H$C$F$*$/$b$N$G$9$h$M!#(J

> $B4X?t$O!"8=:_$N%W%m%;%9$N<B%f!<%6(J ID $B$H<B8z%f!<%6(J ID $B$HJ]B8$5(J
> $B$l$?(J set-user-ID $B$r;XDj$7$?CM$K@_Dj$7$^$9!#(J
> .\" Comment out next block for !_POSIX_SAVED_IDS
> .\" The real user ID and the saved set-user-ID are changed only if the
> .\" effective user ID is that of the super user.
> .\" I.e.
> .\" .Fn setuid
> .\" function is equal to
> .\" .Fn seteuid
> .\" function if the effective user ID is not that of the super user.
> .\" End of block
> .Fn setuid
> $B4X?t$,5vMF$5$l$k$N$O!";XDj$N(J ID $B$,%W%m%;%9$N<B%f!<%6(J ID $B$^$?$O<B8z(J
> $B%f!<%6(J ID $B$KEy$7$$>l9g!"$^$?$O<B8z%f!<%6(J ID $B$,%9!<%Q%f!<%6$N<B8z(J
> $B%f!<%6(J ID $B$HEy$7$$>l9g$G$9!#(J
> .\" Comment out next line for !_POSIX_SAVED_IDS
> .\" or the saved set-user-ID
> .\" Next line is for Appendix B.4.2.2 case.

$B2~9T0LCV$ND4@0$,<g$G$7$?!#(J

--- setuid.2.orig	Mon Jun 26 01:03:03 2000
+++ setuid.2	Mon Jun 26 01:26:34 2000
@@ -54,8 +54,8 @@
 .Fn setegid "gid_t egid"
 .Sh $B2r@b(J
 .Fn setuid
-$B4X?t$O!"8=:_$N%W%m%;%9$N<B%f!<%6(J ID $B$H<B8z%f!<%6(J ID $B$HJ]B8$5(J
-$B$l$?(J set-user-ID $B$r;XDj$7$?CM$K@_Dj$7$^$9!#(J
+$B4X?t$O!"8=:_$N%W%m%;%9$N<B%f!<%6(J ID $B$H<B8z%f!<%6(J ID $B$H(J
+$B8=:_$N%W%m%;%9$NJ]B8$5$l$?(J set-user-ID $B$r;XDj$7$?CM$K@_Dj$7$^$9!#(J
 .\" Comment out next block for !_POSIX_SAVED_IDS
 .\" The real user ID and the saved set-user-ID are changed only if the
 .\" effective user ID is that of the super user.
@@ -66,16 +66,16 @@
 .\" function if the effective user ID is not that of the super user.
 .\" End of block
 .Fn setuid
-$B4X?t$,5vMF$5$l$k$N$O!";XDj$N(J ID $B$,%W%m%;%9$N<B%f!<%6(J ID $B$^$?$O<B8z(J
-$B%f!<%6(J ID $B$KEy$7$$>l9g!"$^$?$O<B8z%f!<%6(J ID $B$,%9!<%Q%f!<%6$N<B8z(J
-$B%f!<%6(J ID $B$HEy$7$$>l9g$G$9!#(J
+$B4X?t$,5vMF$5$l$k$N$O!";XDj$N(J ID $B$,%W%m%;%9$N<B%f!<%6(J ID
+$B$^$?$O<B8z%f!<%6(J ID $B$KEy$7$$>l9g!"(J
+$B$^$?$O<B8z%f!<%6(J ID $B$,%9!<%Q%f!<%6$N<B8z%f!<%6(J ID $B$HEy$7$$>l9g$G$9!#(J
 .\" Comment out next line for !_POSIX_SAVED_IDS
 .\" or the saved set-user-ID
 .\" Next line is for Appendix B.4.2.2 case.
 .Pp
 .Fn setgid
-$B4X?t$O!"8=:_$N%W%m%;%9$N<B%0%k!<%W(J ID $B$H<B8z%0%k!<%W(J ID $B$HJ]B8(J
-$B$5$l$?(J set-group-ID $B$r;XDj$7$?CM$K@_Dj$7$^$9!#(J
+$B4X?t$O!"8=:_$N%W%m%;%9$N<B%0%k!<%W(J ID $B$H<B8z%0%k!<%W(J ID $B$H(J
+$B8=:_$N%W%m%;%9$NJ]B8$5$l$?(J set-group-ID $B$r;XDj$7$?CM$K@_Dj$7$^$9!#(J
 .\" Comment out next block for !_POSIX_SAVED_IDS
 .\" The real group ID and the saved set-group-ID are changed only if the
 .\" effective user ID is that of the super user.
@@ -86,9 +86,9 @@
 .\" function if the effective user ID is not that of the super user.
 .\" End of block
 .Fn setgid
-$B4X?t$,5vMF$5$l$k$N$O!";XDj$N(J ID $B$,%W%m%;%9$N<B%0%k!<%W(J ID $B$^$?$O<B8z%0%k!<(J
-$B%W(J ID $B$KEy$7$$>l9g!"$^$?$O<B8z%f!<%6(J ID $B$,%9!<%Q%f!<%6$N<B8z%f!<%6(J ID $B$H(J
-$BEy$7$$>l9g$G$9!#(J
+$B4X?t$,5vMF$5$l$k$N$O!";XDj$N(J ID $B$,%W%m%;%9$N<B%0%k!<%W(J ID
+$B$^$?$O<B8z%0%k!<%W(J ID $B$KEy$7$$>l9g!"(J
+$B$^$?$O<B8z%f!<%6(J ID $B$,%9!<%Q%f!<%6$N<B8z%f!<%6(J ID $B$HEy$7$$>l9g$G$9!#(J
 .\" Comment out next line for !_POSIX_SAVED_IDS
 .\" or the saved set-group-ID
 .\" Next line is for Appendix B.4.2.2 case.
@@ -97,21 +97,23 @@
 $B4X?t(J
 .Pq Fn setegid
 $B$O!"8=:_$N%W%m%;%9$N<B8z%f!<%6(J ( $B%0%k!<%W(J ID ) $B$r@_Dj$7$^$9!#(J
-$B<B8z%f!<%6(J ID $B$O<B%f!<%6(J ID $B$^$?$OJ]B8$5$l$?(J set-user-ID (
+$B<B8z%f!<%6(J ID $B$O<B%f!<%6(J ID
+$B$^$?$O8=:_$N%W%m%;%9$NJ]B8$5$l$?(J set-user-ID (
 .Xr intro 2
 $B$H(J
 .Xr execve 2
-$B$r;2>H(J ) $B$NCM$K@_Dj$G$-$^$9!#$3$N$h$&$K!"(J set-user-ID $B<B9T2DG=%b%8%e!<%k(J
-$B$N<B8z%f!<%6(J ID $B$O!"<B%f!<%6(J ID $B$K@Z$jBX$(!"<!$K(J set-user-ID $BCM$KLa$k$3(J
-$B$H$K$h$C$F:F$SM-8z2=$7$F@Z$jBX$($G$-$^$9!#F1$8$h$&$K!"<B8z%0%k!<%W(J ID $B$O!"(J
+$B$r;2>H(J ) $B$NCM$K@_Dj$G$-$^$9!#$3$l$rMxMQ$7!"(J
+set-user-ID $B<B9T2DG=%U%!%$%k$N<B8z%f!<%6(J ID $B$r!"<B%f!<%6(J ID $B$K@Z$jBX$(!"(J
+$B<!$K(J set-user-ID $BCM$KLa$k$3$H$K$h$C$F:FM-8z2=$7$F@Z$jBX$($k$3$H$G$-$^$9!#(J
+$BF1$8$h$&$K!"<B8z%0%k!<%W(J ID $B$O!"(J
 $B<B%0%k!<%W(J ID $B$^$?$OJ]B8$5$l$?(J set-user-ID $B$NCM$K@_Dj$G$-$^$9!#(J
 .Pp
 .Sh $BLa$jCM(J
-$B@5>o$K40N;$9$k$H!"$3$l$i$N4X?t$O(J 0 $B$rJV$7$^$9!#$=$&$G$J$$>l9g$O!"(J\-1 $B$,(J
-$BJV$5$l$^$9!#(J
+$B@5>o$K40N;$9$k$H!"$3$l$i$N4X?t$O(J 0 $B$rJV$7$^$9!#(J
+$B$=$&$G$J$$>l9g$O!"(J-1 $B$,JV$5$l$^$9!#(J
 .Pp
 $B%f!<%6$,%9!<%Q%f!<%6$G$J$$>l9g!"$^$?$O;XDj$5$l$?(J uid $B$,<B(J ID $B!"(J
-$B<B8z(J ID $B!"$^$?$OJ]B8$5$l$?(J ID $B$G$J$$>l9g!"$3$l$i$N4X?t$O(J \-1 $B$rJV$7$^$9!#(J
+$B<B8z(J ID $B!"$^$?$OJ]B8$5$l$?(J ID $B$G$J$$>l9g!"$3$l$i$N4X?t$O(J -1 $B$rJV$7$^$9!#(J
 .Sh $B4XO"9`L\(J
 .Xr getgid 2 ,
 .Xr getuid 2 ,
@@ -131,7 +133,7 @@
 .Fn seteuid
 $B4X?t$H(J
 .Fn setegid
-$B4X?t$O(J
+$B4X?t$O!"(J
 .Li _POSIX_SAVED_IDS
 $B$N(J
 .Tn POSIX



