Heute habe ich ausgeführt brew update
und nach der Migration des Repositorys gemeldet, dass es keinen Besitz mehr benötigt von /usr/local
:
$ brew update
Updated Homebrew from 5371359 to 13f08a2.
...
==> Migrating HOMEBREW_REPOSITORY (please wait)...
==> Migrated HOMEBREW_REPOSITORY to /usr/local/Homebrew!
Homebrew no longer needs to have ownership of /usr/local. If you wish you can
return /usr/local to its default ownership with:
sudo chown root:wheel /usr/local
Diese Änderung scheint ein wenig zweifelhaft. Wie erreicht Brew dieses neue Verhalten und umgeht anscheinend Sicherheitskontrollen?
Laut diesem Ruby-Skript: update-report.rb haben sie gerade Sachen nach /usr/local/Homebrew verschoben, das immer noch Ihnen gehört.
Wir erstellen jetzt alle Root-Verzeichnisse /usr/local
, die Sie benötigen, und überprüfen den Besitz an ihnen, anstatt es für /usr/local
sich selbst zu verlangen.
Benutzer3439894
/usr/local
ist bei SIP nicht dabei. Siehe Informationen zum Systemintegritätsschutz auf Ihrem Mac unter „Pfade und Anwendungen, in die Apps und Installationsprogramme von Drittanbietern schreiben können:“/usr/local
aufgeführt.Benutzer3439894
Jason R. Coombs
/usr/local
und seine Kinder im Besitz vonroot:admin
orroot:wheel
sind und nicht von Gruppen beschreibbar sind, dann habe ich keinen Zugriff, um in diese Verzeichnisse zu schreiben (und Homebrew vermutlich auch nicht), aber wenn das der Fall ist, wie kann Homebrew die Installation verwalten? und Anwendungen von diesen Standorten entfernen?Jason R. Coombs
/usr/local
und nicht auf ihre Nachkommen verweist. Und wenn man sich ansieht, was eine brandneue Homebrew-Installation bewirkt, werden alle Unterverzeichnisse so eingestellt, dass sie $USER gehören und von der Gruppe beschreibbar sind.Pryftan
/usr/local
Besitz an den Benutzer zu ändern! Es ist besser, nicht schlechter, es nicht zu besitzen. Es ist überhaupt nicht zweifelhaft, kein Eigentum daran zu haben; aber ob es nötig ist, ist fraglich. Sophos schreibt tatsächlich auch in dieses Verzeichnis (richtig). Lassen Sie das sinken.