防止用户挂载某些分区(gnome+udisk)

防止用户挂载某些分区(gnome+udisk)

我想阻止在一个外部硬盘驱动器上自动挂载一个分区(已知的 UUID 等)。其他应该自动安装。 Distro 是“现代”的(使用大量测试版软件)并使用 udisk+udev 进行安装。

答案1

一种可能性是为此分区添加您自己的 udev 规则,该规则会覆盖默认规则。 Ubuntu 10.04/lib/udev/rules.d/80-udisks.rules有一些默认规则,使 udisks 忽略某些分区(例如已知为救援分区的分区等),这可能是一个灵感......

在 Ubuntu 10.04 上,应该输入您自己的规则/etc/udev/rules.d/(请参阅那里的自述文件)。

经过一些实验,以下似乎有效:

ENV{ID_FS_UUID}=="6b7f8268-c6a2-4265-9563-78f808b3c1cd", ENV{UDISKS_PRESENTATION_HIDE}:="1"

将该行放入 *.rules 文件中,该文件的名称在词法上遵循包含普通 udisk 相关规则的规则文件。最简单的方法是以更高的数字开始(因此我使用 81 以确保它覆盖 80-* 中的规则)。当然,使用您的分区具有的任何 UUID。

在另一个发行版上,这些东西可能位于不同的位置,但基本原理应该是相同的......

相关内容