如何才能让 NTFS 分区 mount 后,普通 uid 只能读取某些指定目录?

2017-06-06 13:11:16 +08:00
 pq

我试着以 uid=0,umask=077 来 mount,然后再 mount -o bind,umask=022 /ntfs_dir /home/uid/path,执行起来是没问题,但 umask 还是原来的 077,在 bind 后加 uid 也没效果,估计 bind 时是不能修改原来的挂载参数的。

不知还有没有其它办法来实现这个功能呢?

3140 次点击
所在节点    Linux
24 条回复
PaleCheung
2017-06-06 18:06:53 +08:00
@pq 然后原来的目录用 link 链接就好。
保持原来的目录树结构
likuku
2017-06-07 15:07:54 +08:00
@pq mount --bind 我常用,但是用在 liveCD 环境下打包 /解包 chroot 方式快速安装系统用.

可以当成是把源目录给硬 mount
pq
2017-06-07 15:25:42 +08:00
@likuku 是的,基本上相当于一个硬链接,无法阻止普通 uid 通过顶级挂载点来直接访问整个分区。
likuku
2017-06-07 19:46:58 +08:00
NTFS 上数据迁移到 Linux 原生支持的 FS 吧,或者 直接用 windows.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/366333

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX