防止删除特定目录中的文件

防止删除特定目录中的文件

最近,我不小心删除了一些文件。幸运的是,我能够恢复它们。这就是为什么我想防止删除特定目录中的文件,但仍然允许创建新文件并修改它们。所以,权限应该是rwx,但是如果我想删除任何文件(由创建任何user)在此目录中,应该提示我输入密码。在 Debian 测试中这可能吗?

答案1

您可以使用aufs/来做到这一点unionfs。您将要保护的文件置于只读级别。

通过将只读目录设置在密码保护下,可以实现真正的文件删除

/path/to/ro

属于ro特殊用户,拥有755权限。删除可以通过以下方式完成sudo

sudo -u rmuser rm /path/to/ro/file

相关内容