Cambié accidentalmente el propietario de la carpeta del sistema /var recursivamente a mí mismo

Para resumir, accidentalmente corrí

sudo chown -R myusername /var/

y ahora mi mac ya no arranca (después de ingresar la contraseña de usuario para la barra de carga de descifrado de disco duro se llena lentamente y después de que se llena, no sucede nada). Tengo acceso al disco duro a través de las utilidades de restauración de OS X (Cmd+R) en el inicio y logré montar mi disco duro usando la terminal. ¿Qué debo hacer para arreglar esto? ¿ Debería sudo chown -R root /var/ahora?

También traté de arreglar el disco usando Disk Utilities First aid, pero eso no funcionó.

Respuestas (2)

Dado que el sistema no se puede iniciar (en el sentido normal), una forma fácil de avanzar es iniciar Recovery HD y reinstalar el sistema operativo. Hay miles de archivos /private/varque deberían ser propiedad de root:wheel, _softwareupdate:_softwareupdate, myusername:staffy cientos, root:adminpor lo que bombardear una propiedad en todos los directorios podría provocar una rotura aún peor.

Una reinstalación no eliminará nada en las carpetas de usuario y aplicación, pero también puede funcionar o no, dependiendo de si se mueve a un lado / privado y crea uno nuevo o si ejecuta el equivalente de lo que es una forma de "reparar permisos" sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /. " en El Capitán si lograste que las cosas funcionaran nuevamente. Si tiene una copia de seguridad reciente, siempre puede borrarla y reinstalarla.

Intentaría esto como un primer paso para ver si su sistema es recuperable. La repair_packagesherramienta se ejecutará en modo de usuario único, por lo que podría ser bueno intentarlo después de montar / como lectura y escritura (la sintaxis se proporciona cuando arranca). Esa herramienta solía ser algo que podía ejecutar desde la Utilidad de Discos, pero ahora es una herramienta de línea de comandos aparentemente para un uso más especializado.

Entonces, para cualquier persona interesada, terminé haciendo lo siguiente: cambié la carpeta var a root:root, lo que me permitió iniciar el sistema, pero no pude usar ninguna aplicación excepto la terminal y la consola de errores estaba repleta de errores. Hice una copia de seguridad de todos mis datos (solo para estar seguro) y luego reinstalé el sistema.

¿A qué grupo está choned? Puede intentar agregarse al grupo raíz y luego hacer sudo chown -R yourusername:root /var, luego asegurarse de que el acceso del grupo esté configurado en cualquier lugar en el que esté el acceso del propietario en este momento (así que si es rwx-r-rasí rwx-rwx-r)

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