Steuerung der Freigabe von NTFS-Dateisystemen

8

Ich habe eine NTFS-Partition und möchte einen Ordner freigeben, aber ich möchte den Zugriff auf die Unterordner verwalten. Dieser Ordner enthält beispielsweise 20 Unterordner. Die Desktop-Benutzer haben nur Zugriff auf 10 Unterordner. Wie kann ich das schaffen? Wie kann ich eine NTFS-Partition überhaupt steuern?

OHLÁLÁ
quelle

Antworten:

5

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.

Enzotib
quelle