On Friday 30 May 2003 7:31 pm, Brian Hatch wrote: > > I would like to know if there exist any way to deny deleting a file for a > > user, but allow this user accessing, removing parts of this file or > > append text? > > > > We have problems in our systems because some users delete theirs own > > nsmail file without notice what they are doing.
-snip- > The best thing I can come up with, without kernel mods or LKMs, would be > to write a program that, as root, opens up in read mode all these files > you don't want deleted, and then goes to sleep forever. It will have an > open file descriptor, so when the user accidentally deletes the file, > you can still get it back by copying it out of the /proc entry for the > root "open all files" process, ala > > cp /proc/PID/fd/APPROPRIATE_FD /home/idiot/nsmail > > > However this is a horrible kludge. I suggest that you take good backups > and make them available to the users who delete their files by mistake. > Or, let them feel the pain a few times until they stop doing it. Create hard links. (Backup copy that changes when the original files do.) jnorfleet