OSX recuperando la propiedad después del comando chown incorrecto

1

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. Ella no pensó que funcionara y comenzó a colocar espacios donde los espacios no deberían estar, por lo que terminó corriendo:

sudo chown -R ${USER} /

Ella lo cerró después de que le dije que no debería haber hecho eso, y ahora no me estoy divirtiendo con esto.

No hay problema, pensé. He fatedado algunos comandos malos recursivos en mi pasado en Linux, pero esto es raro. He estado reparando la propiedad raíz desde la línea de comandos de recuperación, pero no sé qué pasó con la cuenta de usuario. Cuando miro en /var/db/dslocal/nodes/Default/users/ , veo daemon , nobody y root . El directorio de inicio de usuario de mi esposa todavía está allí, pero la propiedad en todas partes es 501.

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 haga las cosas sin problemas.

¿Alguna idea?

EDIT - Ejecutando OSX 10.11.4, El Cap

    
pregunta mortimersnerd 04.07.2016 - 23:55

1 respuesta

2

OS X Yosemite (10.10) y versiones anteriores:

  1. Aplicaciones → Utilidades → Utilidad de disco

  2. Seleccione el disco de inicio de la lista de volúmenes.

  3. Haz clic en la pestaña Primeros auxilios

  4. Para verificar los permisos, haga clic en Verificar permisos de disco. Para reparar permisos, haga clic en Reparar permisos de disco.

Fuente: enlace

También puede hacerlo desde la Terminal utilizando el diskutil comando.

OS X El Captian (10.11):

  1. Aplicaciones → Utilidades → Terminal

  2. Para verificar los permisos:

    sudo /usr/libexec/repair_packages --verify --standard-pkgs /

  3. Para reparar permisos:

    sudo /usr/libexec/repair_packages --repair --standard-pkgs /

Escriba su contraseña cuando se le solicite. Tendrá que ser root o un miembro del grupo admin .

Fuente: enlace

    
respondido por el bennettp123 05.07.2016 - 08:39

Lea otras preguntas en las etiquetas