Der Anwendungsordner, dessen Eigentümer nicht root ist, kann nicht geändert werden

3

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 /Applicationsfü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 sunlnkFlagge gesetzt, die das /ApplicationsLöschen verhindert. Scheint völlig angemessen zu sein /Applications, daher denke ich, dass es dort kein Problem gibt. Insbesondere wird das suchgFlag NICHT gesetzt.
  • SIP: Diese Funktion regelt nicht den /ApplicationsOrdner, 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 -leist group:everyone deny deletedas, was wiederum völlig angemessen zu sein scheint und nichts damit zu tun zu haben scheint chown.

Das ist also nicht das Problem (glaube ich). Aber ich weiß nicht, was das Problem ist.

Nathan
quelle
Ist sunlnkeine gültige Flagge? Ich habe keinen Kapitän, aber Sie können einchecken man 2 chflags.
fd0
Ich kann sunlnkim Ordner / Applications auf El Capitan bestätigen.
Alistair McMillan
Ja, sunlnkbedeutet, dass die Operation "unlnk" (unlink = delete) "s" et ist (das Flag ist an, nicht aus).
Nathan

Antworten:

3

Witzigerweise ist dies ein perfektes Beispiel für eine der wenigen Situationen, in denen das Reparieren von Festplattenberechtigungen tatsächlich erforderlich ist.

Leider wurde die Option "Repair Disk Permissions" aus dem Festplatten-Dienstprogramm in El Capitan entfernt.

Sie können dies jedoch weiterhin über die Befehlszeile tun.

Führen Sie im Terminal den folgenden Befehl aus, um herauszufinden, welche Berechtigungen falsch sind.

sudo / usr / libexec / repair_packages --verify --standard-pkgs /

Führen Sie den folgenden Befehl aus, um die Berechtigungen zu reparieren.

sudo / usr / libexec / repair_packages --repair --standard-pkgs --volume /

Weitere Informationen finden Sie hier: http://osxdaily.com/2015/11/04/verify-repair-permissions-mac-os-x/

Alistair McMillan
quelle
1
Danke, aber das ist nicht gelungen. Während dies viele Dinge reparierte, gab es auch eine Menge "Fehler 1: Operation nicht erlaubt" -Meldungen. Am Ende befindet sich der Ordner "Programme" immer noch im Besitz meines Hauptbenutzers und nicht des Stammbenutzers.
Nathan
2

Es stellte sich heraus, dass ich falsch war anzunehmen, dass SIP nicht schuld sein konnte. Beim Versuch, den Betrieb mit deaktiviertem SIP durchzuführen, hat es funktioniert. Ich brauchte auch chmod/ Applications, um die Berechtigungen 755 (war 775) zu haben, bevor VirtualBox glücklich wäre, aber auch das war mit deaktiviertem SIP machbar. Alles funktioniert jetzt.

Vielen Dank an eine Diskussion, die Ranklord und ich oben in einigen Kommentaren und dann im Chat für diese Frage gemacht haben, um das herauszufinden.

Nathan
quelle
0

Was zeigt Ihren Befehl "Informationen abrufen" (klicken Sie mit der rechten Maustaste auf den Ordner "Programme") und können Sie den Eigentümer von dort aus ändern?

Bildbeschreibung hier eingeben

Denis Rasulev
quelle
1
Meine Benutzeroberfläche sieht nicht wie deine aus. Ich habe keinen Abschnitt "Berechtigungen", sondern nur einen Abschnitt "Teilen und Berechtigungen" mit einer anderen Benutzeroberfläche, wie folgt
Nathan
Ist der Benutzer, unter dem Sie arbeiten, dann in der Admin-Gruppe?
Denis Rasulev
Nein, ich bin anscheinend in der Gruppe "Mitarbeiter".
Nathan
1
Hmm ... Kann es sein, dass wir hier eine enge Begegnung mit SIP haben? :)
Denis Rasulev
1
Neben dem Thema dieses Beitrags: Was haben Sie getan / installiert, um das "Get Info" -Panel so aussehen zu lassen?
Comfreak