Eric Hattemer wrote:
You don't need to own or have write permission on the file, but you do
need to have write permission to the directory its in. Make sure the
directory that has it is at least drwx------. If that's not your
problem, try running fsck on the (unounted) partition.
-Eric Hattemer
He's root. Permissions aren't the problem (unless he has an ACL
system). Running fsck on the unmounted partition may find and fix the
problem.
If the partition is your root partition, you won't be able to unmount it
to fsck it. Drop to single user mode (init 0), then do "mount -o
remount,ro /" to remount it readonly, then run fsck. If it's not your
root partition, just drop to single user and unmount it to run fsck.
If that doesn't turn up any problems, check to make sure there's no
filesystem specific attributes set on the file. For example, ext2/3 has
chattr +i which makes the file completely untouchable, even by root
(though root can undo the +i). I don't know if ResierFS has anything
like these.
Another thing to try is to see if you can remove the file while in
single user mode. While Linux doesn't really care if another app is
accessing a file (it just buffers writes to it then deleted it when that
app closes it), there may be something silly going on with some running app.
Barring that, I'm pretty stumped. Try asking the reiserfs people (on
ext2 I'd bust out debugfs and see what's up).
--MonMotha