NTFS-Dateisystem-Freigabesteuerung

NTFS-Dateisystem-Freigabesteuerung

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

Antwort1

Sie können die NTFS-Partition nur mit Lese-/Schreibberechtigung für Root mounten.

sudo mount -o fmask=0177,dmask=0077 /dev/sdaX /media/root-view

wobei /dev/sdaXdas NTFS-Partitionsgerät ist und /media/root-viewein Einhängepunkt, der bei Bedarf erstellt werden soll (natürlich können Sie den Namen frei wählen).

Dann installieren Sie es bindfsund erlauben das Mounten eines Verzeichnisses auf einem Mountpoint mit geänderten Berechtigungen. Der Bind-Mount wird wie folgt eingerichtet

sudo bindfs -p ugo=rwX /media/root-view/shared /media/user-view

wobei shared„+“ ein Verzeichnis ist, das Sie freigeben möchten, und „+“ /media/user-viewein weiterer Einhängepunkt ist, der bei Bedarf wie oben erstellt werden muss.

Jetzt haben alle Benutzer Lese-/Schreibzugriff auf /media/user-view, was den /sharedOrdner auf der NTFS-Partition darstellt, und keinen Zugriff auf andere Verzeichnisse auf derselben Partition.

Sie können dies für alle Verzeichnisse wiederholen bindfs, die Sie interessieren, aber es wäre besser, den Inhalt der NTFS-Partition neu zu organisieren und alle Verzeichnisse, die freigegeben werden sollen, in einem einzigen Verzeichnis zusammenzufassen. 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 freigeben /shared, um automatisch auf alle Unterverzeichnisse zugreifen zu können.

verwandte Informationen