Date: Sat, 05 Oct 1996 00:25:06 +0800 From: Peter Wemm <peter@spinner.DIALix.COM> To: =?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=FE=C5=D2=CE=CF=D7?= (Andrey A. Chernov) <ache@nagual.ru> Cc: CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-usrbin@freefall.freebsd.org Subject: Re: cvs commit: src/usr.bin/find extern.h find.1 find.h function.c option.c Message-ID: <199610041625.AAA16884@spinner.DIALix.COM> In-Reply-To: Your message of "Fri, 04 Oct 1996 20:03:25 %2B0400." <199610041603.UAA00513@nagual.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=FE=C5=D2=CE=CF=D7?= wrote: > > It removes both files and directories. It does not attempt to remove > > immutable files (an earlier version I showed to a few people did a chflag s > > and tried to blow away even immutable files. Too risky..) > > It should do the same thing for immutable files as 'rm -f' does. > > > Reviewed by: pst (some time ago, but I've removed the immutable file > > deletion code that he complained about since he last saw it) > > Is it the same code as in 'rm -f'? This two things must be > equivalent, i.e. either 'rm -f' must be -delete compatible > or vice versa. It works exactly the same as rm -f for the system immutable bit.. ie: both fail. peter@spinner[12:19am]/tmp-117# id uid=0(root) gid=0(wheel) groups=0(wheel) peter@spinner[12:19am]/tmp-118# ls -lo bar -rw-r--r-- 1 peter bin schg 0 Oct 5 00:18 bar peter@spinner[12:19am]/tmp-119# rm -f bar rm: bar: Operation not permitted peter@spinner[12:19am]/tmp-120# find bar -delete find: -delete: unlink(bar): Operation not permitted peter@spinner[12:19am]/tmp-121# ls -l bar -rw-r--r-- 1 peter bin 0 Oct 5 00:18 bar However, rm -f will turn off the user immutable bit if run by root. Perhaps I should recover the code, but only let it turn off the *USER* immutable bit, just like rm -f does? At least that'll stop users creating user-immutable files in /tmp to annoy the sysadmin... > -- > Andrey A. Chernov > <ache@nagual.ru> > http://www.nagual.ru/~ache/ Cheers, -Peter
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610041625.AAA16884>