Nach einer kürzlichen Ausführung des Migrationsassistenten von einem alten MacBook auf ein neues MacBook gehört der Ordner "Programme" meinem normalen Benutzerkonto und nicht dem Stammverzeichnis. Dies verhindert, dass VirtualBox funktioniert (siehe hier zum Beispiel).
Der Versuch, die Berechtigungen mit einem einfachen zu reparieren, sudo chown root /Applications
führt zu dem Fehler chown: /Applications: Operation not permitted
. Das ist angenehm vage und das Internet versichert mir, dass es viele Ursachen geben kann . (Ich hatte andere Quellen, die ich zitieren konnte, aber ich bin neu auf dieser Site und kann daher nur bis zu 2 Links posten.)
Ich möchte nicht einfach nur sorglos Flaggen entfernen /Applications
, sondern stattdessen Nachforschungen anstellen. Folgendes ist NICHT das Problem:
- Dateiflaggen: Es wird nur die
sunlnk
Flagge gesetzt, die das/Applications
Löschen verhindert. Scheint völlig angemessen zu sein/Applications
, daher denke ich, dass es dort kein Problem gibt. Insbesondere wird dassuchg
Flag NICHT gesetzt. - SIP: Diese Funktion regelt nicht den
/Applications
Ordner, soweit meine Lesung anzeigt. Ich glaube nicht, dass ich den "Wiederherstellungsmodus" ausführen muss, um SIP zu deaktivieren. - ACLs: Das einzige, von dem berichtet wird,
ls -le
istgroup:everyone deny delete
das, was wiederum völlig angemessen zu sein scheint und nichts damit zu tun zu haben scheintchown
.
Das ist also nicht das Problem (glaube ich). Aber ich weiß nicht, was das Problem ist.
sunlnk
im Ordner / Applications auf El Capitan bestätigen.
sunlnk
bedeutet, dass die Operation "unlnk" (unlink = delete) "s" et ist (das Flag ist an, nicht aus).
sunlnk
eine gültige Flagge? Ich habe keinen Kapitän, aber Sie können eincheckenman 2 chflags
.