4 votos

Accidentalmente cambiado el propietario de /var carpeta del sistema de forma recursiva a mí mismo

Resumiendo, accidentalmente corrí

sudo chown -R myusername /var/

y ahora mi mac no arranca más (después de introducir la contraseña de usuario para la desencriptación hdd barra de carga se llena lentamente y después de que se llena, no pasa nada). Tengo acceso al hdd a través de las utilidades de restauración de OS X (Cmd + R) en el arranque y logró montar mi hdd usando terminal. ¿Qué debo hacer para solucionar esto? ¿Debo sudo chown -R root /var/ ¿Ahora?

También intenté arreglar el disco con Disk Utilities First aid, pero no funcionó.

2voto

Oskar Puntos 1242

Dado que el sistema no es arrancable (en el sentido normal), una forma fácil de hacerlo es arrancar en el Recovery HD y reinstalar el sistema operativo. Hay miles de archivos en /private/var que debería ser propiedad de root:wheel , _softwareupdate:_softwareupdate , myusername:staff y cientos root:admin por lo que bombardear una propiedad a través de los directorios podría conducir a una ruptura aún peor.

Una reinstalación no borrará nada en las carpetas de usuario y aplicaciones, pero también puede o no funcionar - dependiendo de si mueve a un lado /private y hace uno nuevo o si ejecuta el equivalente a sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume / que es una forma de "reparar permisos" en El Capitán si has conseguido que las cosas vuelvan a funcionar. Si usted tiene una copia de seguridad reciente, siempre se puede simplemente borrar y volver a instalar a partir de eso.

Yo probaría esto como primer paso para ver si tu sistema es salvable. El repair_packages se ejecutará en modo de usuario único, por lo que podría ser una buena cosa para probar después de montar / como lectura escritura (la sintaxis se proporciona al arrancar). Esa herramienta solía ser algo que podías ejecutar desde la Utilidad de Discos, pero ahora es una herramienta de línea de comandos para un uso más especializado aparentemente.

1 votos

Así que para cualquier persona interesada, terminé haciendo lo siguiente: Me chowned la carpeta var a root:root El problema es que no puedo usar ninguna aplicación excepto la terminal y la consola de errores está llena de errores. Hice una copia de seguridad de todos mis datos (sólo para estar seguro) y luego reinstalé el sistema.

0voto

Ieuan Puntos 106

¿A qué grupo pertenece? Podrías intentar añadirte al grupo root y luego hacer sudo chown -R yourusername:root /var asegúrate de que el acceso al grupo está configurado al nivel de acceso del propietario (si es rwx-r-r hacerlo rwx-rwx-r )

0 votos

Esto podría no ser factible. Tengo alrededor de 10k archivos en /private/var y hay 53 diferentes combinaciones de usuario/grupo presentes en mi sistema. No todo es Root:wheel y mucho menos cuando se empieza a hablar de cambiar los permisos, además de la propiedad.

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