From owner-FreeBSD-tech-jp@jp.freebsd.org  Tue Nov 10 17:34:04 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id RAA07140;
	Tue, 10 Nov 1998 17:34:04 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from diana.infonets.hiroshima-u.ac.jp (diana.infonets.hiroshima-u.ac.jp [133.41.33.53])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id RAA07132
	for <freebsd-tech-jp@jp.freebsd.org>; Tue, 10 Nov 1998 17:34:00 +0900 (JST)
	(envelope-from taoka@infonets.hiroshima-u.ac.jp)
Received: from peg.infonets.hiroshima-u.ac.jp (peg.infonets.hiroshima-u.ac.jp [133.41.33.64])
	by diana.infonets.hiroshima-u.ac.jp (8.8.8/3.6W) with ESMTP id RAA17033
	for <freebsd-tech-jp@jp.freebsd.org>; Tue, 10 Nov 1998 17:33:54 +0900 (JST)
Received: from localhost (localhost.infonets.hiroshima-u.ac.jp [127.0.0.1]) by peg.infonets.hiroshima-u.ac.jp (8.9.1/3.6W) with ESMTP
	id RAA23987 for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 10 Nov 1998 17:32:46 +0900 (JST)
To: FreeBSD-tech-jp@jp.freebsd.org
From: TAOKA Satoshi <taoka@infonets.hiroshima-u.ac.jp>
X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald)
X-Prom-Mew: Prom-Mew 1.93 (procmail reader for Mew)
X-URL: http://www.infonets.hiroshima-u.ac.jp/~taoka/
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19981110173246M.taoka@infonets.hiroshima-u.ac.jp>
Date: Tue, 10 Nov 1998 17:32:46 +0900
X-Dispatcher: imput version 980905(IM100)
Lines: 36
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 1904
Subject: [FreeBSD-tech-jp 1904] lpr & sticky bit
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: taoka@infonets.hiroshima-u.ac.jp


$B9-EgBg3X$NED2,$G$9!#(B

$B$3$A$i$G$O!"$A$g$C$H7Z$$OC$+$b$7$l$^$;$s$,!#!#(B

$BNc$($P(B

lpr -s -r /tmp/fsys.dvi:All@23243.ps

$B$r<B9T$7$?$H$7$^$9!#$9$k$H!"(B

lpr: /tmp/fsys.dvi:2@21803.ps: is not removable by you

$B$H$J$j$^$9!#$3$l$N860x$O(Blpr$B$,(Bchmod 6555$B$7$F$"$k$+$i$G$9!#(B

/usr/src/usr.sbin/lpr/lpr/lpr.c$B$N(Bcheckwriteperm(file, directory)$B$G!"(B

                        if(stats.st_uid == userid) {
                                return(0);
                        }

$B$H$$$&%A%'%C%/$r$7$F$$$^$9!#$G$9$,!"(Bchmod 6555 lpd$B$7$F$"$k$N$G(Buserid$B$O(B
0$B$H$J$j!"(Broot$B0J30$G$O!"$3$N<0$O@.$jN)$A$^$;$s!#$3$N%=!<%9$rD>$9$N$,@5$7(B
$B$$$N$G$7$g$&$+!#$=$l$H$b(B

chmod 2555 lpd

$B$,@5$7$$$N$G$7$g$&$+!)(B

$B%=!<%9$rD>$7$h$&$,$J$$$N$G!J!)!K!"8e<T$+$J$H;W$$$^$9$,!#!#$=$l$H$b!"$3$N(B
$B$h$&$J>u67$G$b@53N$K%3%^%s%I$r<B9T$7$??M$,J,$+$kJ}K!$"$k$N$G$7$g$&$+!)(B

$B$3$N860x$G!"(Bxdvi$B$G0u:~$7$F$?$i(B/tmp$B$K%4%_$,$$$C$Q$$N/$j$^$9!#(B

# $B0JA0!"$3$l$C$FOCBj$K$J$j$^$7$?!)(B

