如何防止用户文件夹下的文件被删除?


Answers:


13

有可能使文件无法删除,甚至无法从ext2 / 3/4文件系统上的根目录删除,从而更改了文件的文件系统属性:

$ cd
$ touch dummy
$ sudo chattr +i dummy
$ rm dummy
rm: remove write-protected regular empty file `dummy'? y
rm: cannot remove `dummy': Operation not permitted
$ sudo rm dummy
[sudo] password for enzotib: 
rm: cannot remove `dummy': Operation not permitted
$

有关更多信息chattrlsattr手册页。

如果以后要删除文件,则应使用

sudo chattr -i dummy

使用前rm

这有两个缺点:

  1. 您必须是root用户才能更改属性;
  2. 您可能会忘记该文件的属性或更改它们的方式,从而似乎无法再删除该文件。

有没有办法使用它并维护其他权限?例如,仍允许rwx子目录和文件的用户和组权限。
roydukkey 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.