chmod'ing Datei auf exFAT

13

Ist es möglich, eine Datei auf einem exFAT-formatierten Laufwerk zu ändern? Ich arbeite unter Mac OS X und möchte die Berechtigungen auf 777 festlegen. Ist dies möglich?

Was ich wirklich versuche, ist, die Berechtigungen eines SSH-Schlüssels auf einem exFAT-Flash-Laufwerk auf 600 zu setzen. Jede Hilfe wäre sehr dankbar.

bswinnerton
quelle

Antworten:

16

exFAT ist als Erweiterung von FAT nicht in der Lage, diskretionäre Metadaten für die Zugriffskontrolle zu speichern. Aus diesem Grund scheinen alle Dateien auf einem exFAT-Volume 777-Berechtigungen zu haben. Grundsätzlich heißt es: "Dieses Volume ist weit offen, weil wir es aufgrund des Dateisystemformats nicht weit öffnen können."

Die kurze Antwort lautet nein. Die lange Antwort lautet, dass Sie ein anderes Dateisystem innerhalb des exfat-Dateisystems erstellen können, z. B. dd(um eine Datei mit geringer Dichte zu erstellen) und dann dateisystemspezifische Tools verwenden, um ein Dateisystem für die Datei zu erstellen. Dann können Sie es montieren. Das native Mac OS X HFS + -Dateisystem funktioniert einwandfrei, da Ihr /Volume definitiv über diskretionäre Zugriffskontrollen und andere Dateisystemfunktionen verfügt, auf die sich OS X stützt. Aber das ist nicht plattformübergreifend portierbar (vielleicht für Linux, aber nicht für Windows).

allquixotic
quelle