Управление общим доступом к файловой системе NTFS

Управление общим доступом к файловой системе NTFS

У меня есть раздел NTFS, и я хочу предоставить общий доступ к папке, но я хочу управлять доступом к подпапкам, например, эта папка содержит 20 подпапок, пользователи рабочего стола имеют доступ только к 10 подпапкам. Как мне этим управлять? Как я могу вообще управлять разделом NTFS?

решение1

Вы можете смонтировать раздел 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— еще одна точка монтирования, которую следует создать при необходимости, как указано выше.

Теперь все пользователи имеют доступ на чтение и запись к /media/user-view, представляющему /sharedпапку на разделе NTFS, и не имеют доступа к другим каталогам на том же разделе.

Вы можете повторить bindfsдля всех интересующих вас каталогов, но лучше будет реорганизовать содержимое раздела NTFS, поместив все каталоги для совместного использования в один каталог. Я имею в виду, изменить макет с

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

к

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

При использовании этой компоновки вам нужно только предоставить общий доступ к каталогу /shared, предоставив автоматический доступ ко всем подкаталогам.

Связанный контент