Answers:
因为通过删除文件,您不仅在修改文件,而且在修改其目录。
因此,如果您的文件是:
rwxrwxr-x
您将可以执行以下操作:
cp /dev/null <filename>
但是,如果您的目录权限是:
rwxr-xr-x root data <directory name>
然后系统将阻止您删除文件。
boby
以下内容:cd <directory> ; touch test_file ; rm test_file
文件删除基于目录权限,而不是文件权限(*)。
您是否对包含文件的目录具有写权限?
(*)请注意,您可以在其中强制执行一个目录,只有该文件的所有者才能删除它。这对于临时目录很有用。
如果包含目录不允许用户boby
或data
组写入该目录,则可以解释此行为。
touch foo; chmod 6 foo; ls -l foo; cat foo
)
我敢打赌,您要删除的文件在/ tmp中。
/ tmp通常设置为“粘滞”(又称为“限制删除”)模式(o + t)。设置此模式后,无论任何许可权,只有文件所有者可以移动或删除该目录中的文件。