Вы можете монтировать раздел NTFS с разрешениями на чтение и запись только для root
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 - это другая точка монтирования, которая должна быть создана, если это необходимо, как указано выше. [!d3 ]
Теперь все пользователи имеют доступ на чтение и запись к /media/user-view, представляющий папку /shared на разделе NTFS, и не имеют доступа к другим каталогам того же раздела.
Вы можете повторить bindfs для всех интересующих вас каталогов, но лучше было бы реорганизовать содержимое раздела NTFS, поставив все каталоги в один каталог. Я имею в виду, измените макет из
/shared01
/shared02
...
/shared10
/unshared01
/unshared02
...
/unshared10
на
/shared
/shared01
/shared02
...
/shared10
/unshared
/unshared01
/unshared02
...
/unshared10
. В этом макете вам нужно всего лишь разделить каталог /shared, предоставляя автоматический доступ ко всем подкаталогам .