desgua Asked: 2011-04-05 17:22:52 +0800 CST2011-04-05 17:22:52 +0800 CST 2011-04-05 17:22:52 +0800 CST 如何防止用户文件夹下的文件被删除? 772 如何使某些文件无法被用户删除,即使它位于他/她的主文件夹下? nautilus 1 个回答 Voted Best Answer enzotib 2011-04-05T18:07:52+08:002011-04-05T18:07:52+08:00 可以在 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 $ 更多信息chattr和lsattr手册页。 如果以后你想删除你应该使用的文件 sudo chattr -i dummy 使用前rm。 这样做有两个缺点: 您必须是 root 才能更改属性; 您可以忘记该文件的属性或更改它们的方式,因此您似乎无法再删除该文件。
可以在 ext2/3/4 文件系统上使文件无法删除,即使从根目录下也无法删除,从而更改文件的文件系统属性:
更多信息
chattr
和lsattr
手册页。如果以后你想删除你应该使用的文件
使用前
rm
。这样做有两个缺点: