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

8

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

О-ЛЯ-ЛЯ
источник

Ответы:

5

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

enzotib
источник