如何阻止特定进程(例如 vim)访问已安装的磁盘?

如何阻止特定进程(例如 vim)访问已安装的磁盘?

如果我的硬盘驱动器上安装了磁盘,我希望能够阻止除特定进程之外的所有进程对该磁盘进行读/写访问。目前,我认为最好的方法是审核磁盘并在看到访问磁盘中的文件时终止进程,但是有没有什么方法可以在这些进程实际访问它们之前停止它们?

编辑1:

让我用一个例子来详细说明。例如,我可能想阻止所有进程读取和写入已安装的磁盘除了维姆。因此,如果未经授权的用户打电话touch /mnt/mounteddisk/foo,我会阻止它。

我还假设访问磁盘和访问磁盘内的文件之间存在很大差异。例如,前者会阻止ls对已安装磁盘目录的调用,而后者则不会。但后者可能会阻止vim尝试读取磁盘内的文件。我目前正在寻找前者。

相关内容