En retrospectiva, tomé una mala decisión, pero le envié un mensaje de texto a mi esposa:
sudo chown -R ${USER} /Applications/...
para ejecutar en un directorio. No creía que funcionara y empezó a poner espacios donde no debería haberlos, así que acabó corriendo:
sudo chown -R ${USER} /
Lo cerró después de que le dije que no debería haber hecho eso, y ahora no me divierto con esta cosa.
No es gran cosa, pensé. He hecho algunos comandos recursivos malos en mi pasado en Linux, pero esto es raro. He estado reparando la propiedad de root desde la línea de comandos de recuperación, pero no sé qué ha pasado con la cuenta de usuario. Cuando miro en /var/db/dslocal/nodes/Default/users/
Ya veo daemon
, nobody
y root
. El directorio de usuario de mi mujer sigue ahí, pero la propiedad en todas partes es la 501.
Así que, claramente, estoy teniendo algunos problemas al intentar devolver las cosas a donde deberían estar, pero además, ni siquiera estoy seguro de poder resucitar a ese usuario para que las cosas sean fluidas.
¿Alguna idea?
EDITAR - Ejecutando OSX 10.11.4, El Cap
0 votos
Por favor, añada la versión de su sistema.
0 votos
La recuperación no utiliza el volumen regular del sistema, por lo que no tiene la misma base de datos de usuarios. Pero si la propiedad de su carpeta de inicio es 501, ese es su ID y puedes usar
chown -R 501
. Pero, por favor, no intente cambiar la propiedad de /Applications, sólo romperá las cosas.0 votos
@GordonDavisson parece que la base de datos de usuarios locales se ha corrompido, ya que
/var/db/dslocal/nodes/Default/users/
sólo contienedaemon
,nobody
yroot
. Supongo que la base de datos de usuarios se reseteó automáticamente después de que se le diera el chown a 501. Debe haber muchos más usuarios que sólo esos -- mi propio sistema tiene varias docenas de cuentas de "sistema" (por ejemplo_nsurlsessiond
,_mdsnresponder
etc.) además de las cuentas de usuario "normales" y las tres anteriores. Supongo que reinstalar OSX desde la partición de recuperación (cmd+R durante el arranque) sería la forma más fácil de arreglar los usuarios que faltan.0 votos
@bennettp123: No, modo de recuperación nunca utiliza la base de datos de usuarios local del volumen de inicio regular, siempre utiliza su propia base de datos de usuarios (mínima). Por lo tanto, no ver su cuenta de usuario en el modo de recuperación es completamente normal.
0 votos
@GordonDavisson oh, no me había dado cuenta de que esos comandos eran cuestiones del volumen de recuperación. Tienes razón por supuesto.