Unterschiedliche Besitzer von Apps in /Applications je nach Installationstechnik

Mir ist aufgefallen, dass sowohl vorinstallierte als auch aus dem App Store installierte Apps /ApplicationsBerechtigungen wie diese anzeigen:

drwxr-xr-x+ 3 root wheel 102 Jan 1 2014 Mail.app

während Apps, die per Drag-and-Drop in denselben Ordner installiert wurden, folgendermaßen aussehen:

drwxr-xr-x@ 3 johndoe admin 102 Jan 1 15:55 Steam.app

Warum bekommen diese Apps je nach Installationstechnik unterschiedliche Besitzer und Gruppen zugewiesen? Ich verwende ein Standardbenutzerkonto für die Installation ( johndoe), falls das wichtig ist. Warum wäre es auch eine schlechte Idee, den Besitzer jeder App so zu ändern, rootwie es beispielsweise in den FAQs von Homebrew erwähnt wird:

Hast du chown root /Applications/TextMate.app? Wahrscheinlich nicht.

-- Homebrew-FAQs

Antworten (1)

Wenn eine App digital signiert ist, wird der Eigentümer dem System zugewiesen. Da dies eine Voraussetzung für Apps ist, die über den Mac App Store vertrieben werden, gehören die Apps, die Sie dort sehen, wahrscheinlich dem System und nicht Ihnen.

Bei Apps, die Sie direkt von einem Anbieter herunterladen, kann dieser seine Apps digital signieren oder nicht. In diesem Fall können Sie nach der Installation der Eigentümer sein oder nicht. Die digitale Signatur bietet verschiedene Privilegien für die Interaktion der App mit Teilen des Betriebssystems, z. B. das Verlassen der Firewall ohne jedes Mal ein lästiges Popup für den Benutzer, sodass Sie möglicherweise sogar vom Entwickler heruntergeladene Apps signiert sehen.

Seien Sie vorsichtig, wenn Sie signierte Apps übernehmen, da dies die digitale Signatur beschädigen kann und Sie möglicherweise gezwungen sind, die App neu zu installieren.