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

Modified on: Sun, 10 Jun 2018 02:39:53 +0800

即使用户的文件位于他/她的主文件夹下,如何让某些文件无法被用户删除?

作者:desgua

最佳答案

在ext2 / 3/4文件系统上,甚至可以从root用户删除文件,更改文件的文件系统属性是可能的:

$ 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. 你必须成为变革的根
    属性;
  2. 您可以忘记该文件的属性或更改它们的方式,以便您似乎无法再删除该文件。
  3. 醇>
作者:enzotib

相关问答

添加新评论