NTFS 文件系统共享控制

NTFS 文件系统共享控制

我有一个 NTFS 分区,我想共享一个文件夹,但我想管理子文件夹的访问权限,例如,这个文件夹包含 20 个子文件夹,桌面用户只能访问 10 个子文件夹。我该如何管理?我该如何控制 NTFS 分区?

答案1

您可以挂载仅对 root 具有读写权限的 NTFS 分区

sudo mount -o fmask=0177,dmask=0077 /dev/sdaX /media/root-view

其中/dev/sdaX是 NTFS 分区设备,并且/media/root-view是挂载点,如果需要的话会创建它(显然,您可以选择您喜欢的名称)。

然后安装bindfs允许在具有修改权限的挂载点上挂载目录。绑定挂载将按如下方式建立

sudo bindfs -p ugo=rwX /media/root-view/shared /media/user-view

其中shared是您想要共享的目录,/media/user-view是另一个挂载点,如果需要则可以创建,如上所述。

/media/user-view现在所有用户对(代表NTFS 分区上的文件夹)都具有读写权限/shared,但无权访问同一分区上的其他目录。

您可以bindfs对所有感兴趣的目录重复此操作,但最好重新组织 NTFS 分区的内容,将所有要共享的目录放在一个目录中。我的意思是,将布局从

/shared01
/shared02
...
/shared10
/unshared01
/unshared02
...
/unshared10

/shared
    /shared01
    /shared02
    ...
    /shared10
/unshared
    /unshared01
    /unshared02
    ...
    /unshared10

通过这种布局,您只需共享目录/shared,即可自动访问所有子目录。

相关内容