Date: Sat, 15 Jan 2011 02:05:00 -0800 From: perryh@pluto.rain.com To: smithi@nimnet.asn.au Cc: swegill@gmail.com, freebsd@edvax.de, freebsd-questions@freebsd.org Subject: Re: httpd-modsec2_debug.log: Operation not permitted Message-ID: <4d31714c./ou%2Bxrju7k5Jpolu%perryh@pluto.rain.com> In-Reply-To: <20110115003107.O62193@sola.nimnet.asn.au> References: <20110114032629.8042C1065782@hub.freebsd.org> <20110115003107.O62193@sola.nimnet.asn.au>
next in thread | previous in thread | raw e-mail | index | archive | help
Ian Smith <smithi@nimnet.asn.au> wrote: > Swe, I suspect the reason you can't just delete these files is > likely because something has them open for writing, and the system > won't let you remove such files, naturally enough. Really? Must be a fairly recent change -- and IMO not necessarily a good one. For one thing, it would break one of the long-standing methods for ensuring that scratch files get cleaned up when a program exits, even under circumstances which don't allow for signal handlers to be run. Last I knew having a file open, even for writing, was no protection against its last link being removed. The _inode_ won't go away until the last handle is closed, but the _directory entry_ can still be removed.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4d31714c./ou%2Bxrju7k5Jpolu%perryh>