¿Cómo es que Homebrew ya no necesita la propiedad de / usr / local?

Hoy realicé la brew update y después de migrar el repository, informó que ya no necesitaba la propiedad de /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 

Este cambio parece un poco dudoso. ¿Cómo funciona Brew lograr este nuevo comportamiento, al parecer pasando por alto los controles de security?

  • Repara "No tienes permiso" en las carpetas de inicio
  • Permiso denegado por enlace simbólico
  • Permiso de disco externo bajo Mac OS
  • los permissions siguen cambiando en el repository git, cualquiera puede decirme por qué?
  • Sin derecho a abrir el file una vez copydo en el escritorio
  • Umask no cambia después del reinicio
  • Migrar a una nueva count de usuario: debe anotar los files de la count anterior ... Creo
  • No se pueden cambiar los permissions de la carpeta
  • 2 Solutions collect form web for “¿Cómo es que Homebrew ya no necesita la propiedad de / usr / local?”

    De acuerdo con este script de ruby: update-report.rb , acaban de mover cosas a / usr / local / Homebrew, que todavía es de su propiedad.

    Ahora creamos todos los directorys raíz de /usr/local que necesita y comprobamos su propiedad en lugar de requerirlo en /usr/local .

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).