manoj wrote:

>       Safe or not, it is UNIX ;-). Deleting a file is not actually
>  modifying the file, you are really modifying the directory the files
>  reside in. So, if you have write permissions to a directory, you may
>  delete any other file that is in there, as you observed. This can't
>  really be changed (this is the way things have behaved since the
>  beginning of the epoch).

This can actually be changed readily: if you set the sticky bit on the
directory (chmod +t <dir>), then only the file owner (and root) can
remove a file in it, regardless of the fact that others may have write
permission as well.  This is used for scratch directories like /tmp.

Eric

-- 
 E.L. Meijer ([EMAIL PROTECTED])          | tel. office +31 40 2472189
 Eindhoven Univ. of Technology             | tel. lab.   +31 40 2475032
 Lab. for Catalysis and Inorg. Chem. (TAK) | tel. fax    +31 40 2455054


--  
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to