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/sdaX
befindet sich das NTFS-Partitionsgerät und /media/root-view
ist ein Mountpunkt, der bei Bedarf erstellt werden soll (natürlich können Sie den gewünschten Namen auswählen).
Installieren Sie anschließend die bindfs
Option 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 shared
ist ein Verzeichnis, das Sie freigeben möchten, und /media/user-view
ein weiterer Mountpunkt, der bei Bedarf wie oben erstellt werden soll.
Jetzt haben alle Benutzer Lese- / Schreibzugriff auf /media/user-view
den /shared
Ordner auf der NTFS-Partition und keinen Zugriff auf andere Verzeichnisse auf derselben Partition.
Sie können das bindfs
fü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 /shared
freigeben, um automatisch auf alle Unterverzeichnisse zugreifen zu können.