(Diese Frage ist ein Ableger einer anderen Frage, die ich auf dieser Site gestellt habe.)
Neue Bilder ignorieren immer den Besitzer / die Gruppe
Wenn Sie ein neues Festplatten-Image mit dem Festplatten-Dienstprogramm erstellen, wird es automatisch bereitgestellt. Wenn Sie dann das Volume im Finder auswählen und Cmd-I (für das Infofenster) drücken, sehen Sie dies am unteren Rand des Fensters:
Dies bedeutet, dass Dateieigentümer und -gruppen auf diesem Volume ignoriert werden. Dies ist sehr praktisch, wenn externe Laufwerke von Computern mit unterschiedlichen Benutzerkonten gemeinsam genutzt werden. Für ein Sicherungsvolume ist dies keine gute Idee, da Sie die Eigentümer- / Gruppeninformationen für die gesicherten Dateien beibehalten möchten.
Ändern Sie dies im Finder
Um dies zu ändern, deaktivieren Sie einfach das Kontrollkästchen und es wird gespeichert, nachdem Sie das Bild ausgeworfen und erneut bereitgestellt haben.
Wechsel von der Kommandozeile (Terminal)
Anstatt das Image aus dem Finder einzuhängen, können Sie es auch über die Befehlszeile mit diesem Befehl einhängen (vorausgesetzt, das Image wird aufgerufen testimage.sparsebundle
):
$ hdiutil attach testimage.sparsebundle/
Besitzer werden auf dem Volume jedoch ignoriert. Das Hinzufügen der -owners on
Option entspricht (fast) dem Deaktivieren des Kontrollkästchens im obigen Bild:
$ hdiutil attach -owners on testimage.sparsebundle/
Nach dem Abmelden und erneuten Mounten des Volumes über Finder (oder über die Befehlszeile ohne die -owners on
Option) wird das Kontrollkästchen erneut aktiviert.
Weiß jemand, wie man diese Änderung mit einem Befehlszeilenaufruf dauerhaft macht?
quelle
diskutil enableOwnership
zwischen Ladevorgängen erneut aufrufen muss , da ich sonst keine Binärdateien und Skripts auf dem geladenen Volume ausführen kann.Ich fand heraus, dass beide Antworten dazu beitrugen, das Eigentum auf eine Art und Weise zu ermöglichen, an die man sich erinnert:
Und:
Das Gegenteil ist jedoch nicht der Fall, zumindest unter OS X 10.11.3:
Und:
Beide ändern vorübergehend den Status, aber der Besitz wird beim nächsten Aktivieren des Volumes wieder aktiviert. Dies scheint ein Fehler im Betriebssystem zu sein. Zum Glück habe ich eine Lösung gefunden, die funktioniert. Werfen Sie alle externen Datenträger aus, für die Sie den Besitz deaktivieren möchten. Dann löschen Sie die entsprechende Datenbank mit:
quelle
Verwenden Sie
vsdbutil
diese Option, um einen Pfad anstelle eines physischen Laufwerks festzulegen:Obwohl die
man
Seite angibt, dass sie veraltet ist, verweist dieman
Seite fürdiskutil
immer noch darauf und der Mechanismus scheint auf dem Volume zu basieren,UUIDs
nicht auf den IDs der physischen Festplatte / des Slice.quelle