¿Cómo recuperarse de "chown -R $ USER / usr /"?

Ejecuté un 'chown' en todo bajo / usr a un usuario no root. Me refiero a ejecutarlo / usr / local / Ahora obtengo el siguiente error en la terminal de apertura

login(89809,0x7fff7bac5960) malloc: *** error for object 0x7fc7cb500b40: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug [Process completed] 

  • MacOS Sierra / Copy Disc via Disc Utility no funciona
  • Cómo usar 'cortar' con delimitador nulo
  • La aplicación descargada no se abrirá porque proviene de un desarrollador no identificado
  • Eliminar la última palabra usando Comando + Retroceso
  • Efecto FileVault2 en velocidades
  • ¿Es posible excluir mala memory?
  • Montar y reparar el disco duro externo con herramientas de línea de command
  • Comando de terminal para eliminar todas las imágenes en la carpeta y subcarpetas?
  • Sistema en disco externo usando en iMac y MacBook Pro
  • Arranque dual remoto, cómo seleccionar el sistema operativo para arrancar
  • ¿Cómo puedo configurar por lotes los files "date de modificación" a la "date de creación"?
  • No se pueden montar acciones de AFP y SMB a través de Finder, pero pueden montarse manualmente a través de terminal
  • 2 Solutions collect form web for “¿Cómo recuperarse de "chown -R $ USER / usr /"?”

    Si no puede restaurar /usr/ desde una copy de security, primero puede iniciar en modo de usuario único (manteniendo presionado el command S al inicio) y ejecutar chown -R root /usr/ .

    En mi installation, todos los files en /usr/local/ eran propiedad de root o yo, algunos files en /usr/ eran propiedad de _uucp , y todos los demás files en /usr/ eran propiedad de root:

     $ sudo find /usr/local ! -user root ! -user $USER $ sudo find /usr/!(local) ! -user root -print0|xargs -0 stat -f '%Su %N' _uucp /usr/bin/cu _uucp /usr/bin/uucp _uucp /usr/bin/uuname _uucp /usr/bin/uustat _uucp /usr/bin/uux _uucp /usr/sbin/uucico _uucp /usr/sbin/uuxqt _uucp /usr/share/uucp 

    Esto cambiaría el propietario de los files uucp :

     sudo chown _uucp /usr/bin/{cu,uucp,uuname,uustat,uux} /usr/sbin/{uucico,uuxqt} /usr/share/uucp 

    /usr/local/ no existe en una installation nueva de OS X. Si solo usa /usr/local/ con Homebrew, puede eliminar /usr/local/ y luego reinstalar Homebrew.

    Alternativamente, puede usar Pacifist para copyr el /usr/ pnetworkingeterminado de un instalador OS X descargado de la App Store. Hacer una installation de actualización de OS X desde la partición de recuperación o actualizar a 10.9 también puede restaurar los propietarios de algunos files.

    Creo que este es un caso donde Repair Permissions realmente hace algo útil. Restaurará los permissions correctos a todos los files suministrados por Apple, que creo que son todos less los de / usr / local Ese directory contiene elementos que ha agregado y, por lo tanto, debería poder volver a crear.

    Para reparar permissions Use Disk Utility.app y select el disco de inicio en la list de discos de la izquierda. Habrá botones para Verificar o Reparar Permisos de Disco.

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