我在 LMDE 机器上安装了 GNOME 3,我需要更改自动挂载选项以挂载没有这禁止执行NTFS 分区的属性。有人知道我可以在哪里找到这样的配置以及哪个工具负责自动挂载吗?我没有安装 gnome-mount 或 gnome-volume-ontrol,我知道你可能可以使用/etc/fstab但这会导致很多问题,并且似乎不负责自动安装。
任何帮助将不胜感激。
答案1
自动安装由 GNOME Shell(监视新的存储设备)完成,并且udisks2(执行实际的安装)。u盘添加诸如nodev
和 之类的选项nosuid
,并过滤用户提供的选项。但是,我找不到任何noexec
默认添加的地方。
实际的问题是,NTFS 文件系统始终默认挂载权限支持 - 因为如果不进行手动配置(UserMapping
在 ntfs-3g 中创建文件),Windows SID 无法自动映射到 Unix 帐户。
对于 Windows 中使用的内部分区,您可以尝试使用 自动生成映射ntfs-3g.usermap
,或者按照中所述手动创建映射ntfs-3g(8)。
john::S-1-5-21-3141592653-589793238-462643383-1008
mary::S-1-5-21-3141592653-589793238-462643383-1009
:smith:S-1-5-21-3141592653-589793238-462643383-513
另一个选项(最适合 USB 驱动器)是创建一个“映射”,为所有 Unix UID 分配一个新的 SID,而无需手动翻译每个用户名。
mkdir /media/NewVolume/.NTFS-3G
a=$[RANDOM*RANDOM]; b=$[RANDOM*RANDOM]; c=$[RANDOM*RANDOM]
echo "::S-1-2-5-21-$a-$b-$c-10000" > /media/NewVolume/.NTFS-3G/UserMapping
umount /media/NewVolume
下次安装时将启用 UserMapping。
请注意,如果您谈论的是内部磁盘的分区,/etc/fstab
不会造成问题——事实上推荐的方法。自动挂载主要只针对可移动磁盘。