Hola chic@s hoy aprendemos cómo reparar permisos del usuario con la terminal de MAC, muchas veces me ha servido para reparar permisos dañados del usuario. Los permisos incorrectos del usuario puede provocar diversos errores, algunos programas no se abren o no se visualizan datos correctamente….
Tabla de contenidos
Videoturorial corto
Más información sobre el comando
Una forma muy fácil de resetear los permisos del usuario a valores de fábrica «de un tirón» es a través de la terminal, solo tenemos que ejecutar el siguiente comando. Hay que tener claro, esto solo afecta a los permisos del usuario y no permisos del sistema
diskutil resetUserPermissions / `id -u`

Entendiendo el comando….
Por algún motivo Apple «esconde» este comando, cuando es bastante útil. y digo esconde porque no lo menciona en ningúna de sus fuentes…
Expliquemos un poco el comando y sus opciones:
- El comando diskutil nos ofrece muchas opciones, una de ellas es la de reparar permisos.
- La opción resetUserPermissions nos ayuda a restablecer los permisos del usuario (carpeta home).
- La «/«, significa el volumen raíz sobre el que estamos arrancados, por lo general llamado «Macintosh HD«, aunque podemos establecer otro volumen.
- `id -u`, esto otro comando que nos devuelve el UID del usuario, es decir, si el usuario ashtreelane tiene asignado el UID 502, lo que nos devuelve el comando «por detrás» es el UID.
diskutil resetUserPermissions / 502

Si esto último lo has entendido bien, para reparar los permisos de otro usuario, no es necesario que estes logeado con dicho usuario, solo tienes que indicar el ID del usuario en el comando.
Otra forma de resetear permisos, a través de modo recovery
Existe otra forma de resetear los permisos del usuario, sobre todo en los últimos sistemas de Mac, y es a través del modo recuperación. Una vez allí, abrimos la terminal y escribimos el comando:
repairHomePermissions
Se abrirá una ventana con elprograma para reparar permisos, debemos elegir el usuario al que queremos reparar los permisos, una vez hecho esto, reiniciamos.
Eso es todo amigos, espero que les haya gustado!
Problemas: Error -69841
Si al ejecutar el comando para reparar los permisos te muestra este error
Error: -69841: Permissions reset on user home directory failed
Underlying error: 1: POSIX reports: Operation not permitted
Ejecuta el comando:
chflags -R nouchg ~
Finalmente vuelve a ejecutar el comando diskutiil resetUserPermissions, como se muestra en la imagen.

Enlaces de interés
Quieres aprender cómo funciona la terminal? te dejo este tutorial de cómo usar la Terminal de MAC desde CERO:
Si quieres saber realmente qué es el UID/GID en MAC, mira este otro post.
Eso es todo por hoy, espero que les sirva el post! Nos vemos en el siguiente post 😀