我有一個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
,即可自動存取所有子目錄。