Sie können die NTFS-Partition mit Lese- / Schreibberechtigungen nur für root bereitstellen
sudo mount -o fmask=0177,dmask=0077 /dev/sdaX /media/root-view
Wo /dev/sdaXbefindet sich das NTFS-Partitionsgerät und /media/root-viewist ein Mountpunkt, der bei Bedarf erstellt werden soll (natürlich können Sie den gewünschten Namen auswählen).
Installieren Sie anschließend die bindfsOption zum Mounten eines Verzeichnisses auf einem Mountpoint mit geänderten Berechtigungen. Die Bindungshalterung würde wie folgt eingerichtet
sudo bindfs -p ugo=rwX /media/root-view/shared /media/user-view
Wo sharedist ein Verzeichnis, das Sie freigeben möchten, und /media/user-viewein weiterer Mountpunkt, der bei Bedarf wie oben erstellt werden soll.
Jetzt haben alle Benutzer Lese- / Schreibzugriff auf /media/user-viewden /sharedOrdner auf der NTFS-Partition und keinen Zugriff auf andere Verzeichnisse auf derselben Partition.
Sie können das bindfsfür alle Verzeichnisse Ihres Interesses wiederholen , es ist jedoch besser, den Inhalt der NTFS-Partition neu zu organisieren und alle Verzeichnisse in einem einzigen Verzeichnis gemeinsam zu nutzen. Ich meine, ändern Sie das Layout von
/shared01
/shared02
...
/shared10
/unshared01
/unshared02
...
/unshared10
zu
/shared
/shared01
/shared02
...
/shared10
/unshared
/unshared01
/unshared02
...
/unshared10
Bei diesem Layout müssen Sie nur das Verzeichnis /sharedfreigeben, um automatisch auf alle Unterverzeichnisse zugreifen zu können.