4 votos

Carpeta de aplicaciones que no sean propiedad de la root, no se puede cambiar

Después de una reciente carrera de Asistente de Migración de un viejo MacBook a una nueva, mi carpeta de Aplicaciones es propiedad de mi cuenta normal de usuario en lugar de por la root. Esto evita que VirtualBox de funcionamiento (ver aquí, por ejemplo).

Intentar arreglar los permisos con un simple sudo chown root /Applications da el error chown: /Applications: Operation not permitted. Esto es muy vago, y el Internet me asegura que puede haber muchas causas. (Yo tenía otras fuentes podría citar, pero soy nuevo en este sitio, y por lo tanto sólo puede enviar hasta 2 enlaces.)

No quiero empezar a quitar las banderas descuido de /Applications, así que he hecho un poco de investigación de su lugar. He aquí lo que NO es el problema:

  • Archivo de banderas: Sólo el sunlnk bandera, que previene /Applications de ser eliminado. Parece totalmente apropiado para /Applications, así que creo que no hay ningún problema. En particular, el suchg indicador NO está definido.
  • SIP: esta función no gobierna el /Applications carpeta, por lo que mi lectura indica. Así que no creo que necesite realizar alguna de las "Modo de Recuperación" de negocios para deshabilitar la SIP.
  • Acl: El único reportado por ls -le es group:everyone deny delete que, de nuevo, parece del todo adecuado, y no parece tener nada que ver con el chown.

Así que eso es lo que NO es el problema (creo). Pero no sé cuál ES el problema.

4voto

rpetrich Puntos 25769

Curiosamente este es un ejemplo perfecto de una de las pocas situaciones donde reparar los permisos del disco se llama en realidad.

Por desgracia, los Permisos de Disco de Reparación opción ha sido eliminada de la Utilidad de Discos en El Capitan.

Sin embargo, usted todavía puede hacer desde la línea de comandos.

En la Terminal ejecute el siguiente comando para averiguar qué permisos son incorrectos.

sudo /usr/libexec/repair_packages --verificar --estándar-pkgs /

Y ejecute el siguiente comando para reparar los permisos.

sudo /usr/libexec/repair_packages --reparación --estándar-pkgs --volumen /

Más información aquí: http://osxdaily.com/2015/11/04/verify-repair-permissions-mac-os-x/

4voto

Resulta que yo estaba equivocado asumir que la SIP no podía ser culpable. Cuando se trata de la operación con el SIP movilidad, funcionó. También necesitaba a chmod /Aplicaciones para tener permisos 755 (fue 775) antes de VirtualBox sería feliz, pero que, también, era factible con SIP movilidad. Todos los que trabajan ahora.

Gracias a una discusión ranklord y que tenía en algunos de los comentarios de arriba, y luego en el chat de esta pregunta, para calcular esto.

0voto

ranklord Puntos 664

Lo que muestra su 'Obtener Información' comando (clic derecho en la carpeta Aplicaciones) y puede cambiar de propietario a partir de ahí?

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X