大家好,我有一些非常重要的系统文件,我想防止它们被 root 用户意外删除。我可以为此创建一个新分区并以只读访问权限安装它,但问题是我希望处理这些系统文件的应用程序对该部分具有写访问权限并能够修改它们。这可能使用VFS吗?由于 VFS 处理对文件的访问,我可以在 VFS 层中插入一个模块,该模块可以查看是否有对该部分的写访问,然后查看授权并允许它或以其他方式拒绝它。如果没有,请向我提供有关如何实施这样一个系统的建议,在这种情况下我需要什么。如果存在这样的系统,请也提出建议。我正在使用 linux 并想在 C 中实现这一点,我认为只能在 C 中实现。
编辑:在windows中实现了这种程序,甚至可以限制对管理员的访问,对一些重要的文件夹,这在linux中可能吗?我的应用程序是一个系统备份和恢复程序,需要保证其备份信息的安全。所以我想要一个分区的安全部分,不能以任何方式意外删除。有锁定闪存驱动器的方法,我们也可以使用其中一些方法来锁定 linux 中的分区吗?这样挂载受密码保护吗?我不是在编写病毒应用程序,我的应用程序会为用户提供删除备份的选项,但我不想让它们被任何其他应用程序删除。编辑:我正在为 ubuntu 编写系统还原和备份程序,我是一名计算机工程专业的学生。
编辑:正如我从 Basile Starynkevitch 那里得到的意见,如果我做这样的事情,我会犯下最严重的编程罪,但你可以给我建议,考虑到这是一个实验项目,我可以在 VFS 层中进行一些更改,以便这可以工作。