![允许用户仅读取 NTFS 文件系统的部分内容](https://linux22.com/image/16110/%E5%85%81%E8%AE%B8%E7%94%A8%E6%88%B7%E4%BB%85%E8%AF%BB%E5%8F%96%20NTFS%20%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%9A%84%E9%83%A8%E5%88%86%E5%86%85%E5%AE%B9.png)
安装 ntfs-3g 后,我可以在 nautilus 中选择挂载 Windows 目录,但我需要提供 root 密码。虽然我不反对提供 root 密码,但我更愿意限制相应 Windows 用户的权限(即不允许修改系统文件)。很容易实现还是我需要发布功能请求?
答案1
有一种方法可以识别 ntfs-3g 安装上的 Windows 权限。您必须创建一个用户映射文件。看这里。
这也可以通过该实用程序在 Linux 内完成ntfs-3g.usermap
。请参阅mount.ntfs-3g
和的手册页ntfs-3g.usermap
。 (我使用 Fedora 14。)
编辑:我不知道启用此功能会对 Nautilus 的安装功能产生什么影响。我,我喜欢安装分区/etc/fstab
并保持原样。
答案2
免责声明:我没有尝试过这个,所以它可能有效也可能无效;我周围没有 NTFS 卷。
使用阻止目标用户读取的权限挂载整个 FS。
将生成的树的目录挂载在可访问的挂载点上,mount --bind
并随后mount --o remount
使用不同的uid
和umaks
允许目标用户读取它。