У меня есть раздел NTFS, и я хочу совместно использовать папку, но я хочу управлять доступом подпапок, например, эта папка содержит 20 подпапок, у настольных пользователей есть доступ только к 10 подпапкам. Как я могу управлять этим? Как я могу управлять разделом NTFS вообще?
Можно смонтировать раздел 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
, представление /shared
папка на разделе NTFS и никакой доступ к другим каталогам на том же разделе.
Можно повториться bindfs
для всех каталогов Вашего интереса, но было бы лучше для реорганизации содержания раздела NTFS, поместив все каталоги для совместного использования в единственном каталоге. Я имею в виду, изменяю расположение от
/shared01
/shared02
...
/shared10
/unshared01
/unshared02
...
/unshared10
кому:
/shared
/shared01
/shared02
...
/shared10
/unshared
/unshared01
/unshared02
...
/unshared10
С этим расположением только необходимо совместно использовать каталог /shared
, предоставление автоматического доступа ко всем подкаталогам.