我使用 /etc/fstab 在 arch-linux 中安装了一个外部硬盘:
dev/sda1 /mnt/share ntfs-3g user,users,gid=users,fmask=113,dmask=002,locale=en_US.UTF-8 0 0
charles@arch ~ $ ls -l /mnt/share
total 13
drwxrwxr-x 1 root users 4096 Jan 5 03:20 Audio
drwxrwxr-x 1 root users 4096 Jan 5 09:07 Photos
drwxrwxr-x 1 root users 0 Jan 4 10:58 $RECYCLE.BIN
drwxrwxr-x 1 root users 4096 Jan 5 09:21 Videos
所有目录均归所有root:users
,我无法更改所有权,也无法创建具有不同所有权的子目录(因为它是 ntfs)。
假设硬盘上有子目录hdd_subdir_1
和hdd_subdir_2
,都是顶层目录。此外,我还有root
用户和unpriv
,他们是 Linux 上完全没有特权的用户。
我希望使用两个挂载点来挂载该设备:
- /mnt/share/subdir_1 作为挂载点如上,指向
hdd_subdir_1
设备; - /mnt/share/subdir_2 作为挂载点,其中
/mnt/share/subdir2
为 所拥有unpriv:unpriv
,并指向hdd_subdir_2
设备。
因此,有 2 个不同的默认权限、2 个挂载点、1 个设备。我该怎么做?如果不是因为不同的权限,我只需设置符号链接或使用mount -bind
。但我无法让它适用于上述用例。谢谢!
答案1
我现在可以通过本地设置和/etc/fstab
设置的组合来完成上述设置。