OHL*_*ÁLÁ 8 software-recommendation ntfs share
我有一个NTFS分区,我想共享一个文件夹,但我想管理子文件夹的访问权限,例如这个文件夹包含20个子文件夹,桌面用户只能访问10个子文件夹。我该如何管理?如何完全控制 NTFS 分区?
您只能以 root 用户的读写权限挂载 NTFS 分区
sudo mount -o fmask=0177,dmask=0077 /dev/sdaX /media/root-view
Run Code Online (Sandbox Code Playgroud)
哪里/dev/sdaX是 NTFS 分区设备,/media/root-view是挂载点,必要时创建(显然,您可以选择您喜欢的名称)。
然后安装bindfs允许在具有修改权限的挂载点上挂载目录。绑定安装将建立如下
sudo bindfs -p ugo=rwX /media/root-view/shared /media/user-view
Run Code Online (Sandbox Code Playgroud)
哪里shared是您要共享的目录,/media/user-view是另一个挂载点,需要时创建,如上所述。
现在所有用户都具有读写访问权限/media/user-view,代表/sharedNTFS 分区上的文件夹,而不能访问同一分区上的其他目录。
您可以bindfs对您感兴趣的所有目录重复此操作,但最好重新组织 NTFS 分区的内容,将所有目录放在一个目录中共享。我的意思是,将布局从
/shared01
/shared02
...
/shared10
/unshared01
/unshared02
...
/unshared10
Run Code Online (Sandbox Code Playgroud)
到
/shared
/shared01
/shared02
...
/shared10
/unshared
/unshared01
/unshared02
...
/unshared10
Run Code Online (Sandbox Code Playgroud)
使用此布局,您只需要共享目录/shared,即可自动访问所有子目录。