Cómo reparar permisos en OS X EL Capitan desde Terminal

Ayer mismo mostramos la opción disponible en la Utilidad de discos que nos ofrece Apple para simular o realizar una comprobación y reparación de los discos mediante la opción Primera Ayuda. Esta opción es totalmente válida y no tiene que ser realizada a diario ni mucho menos ya que la propia Apple lo confirma, pero las manías de los usuarios entre los que me incluyo nos llevan a pensar que de vez en cuando y sobretodo cuando el Mac no funciona del todo fluido es bueno realizar una verificación y reparación de discos, en estos caso entra la opción Primera Ayuda o bien los comandos en Terminal, hoy toca ver lo segundo.

Para ello podemos acceder a Terminal de dos modos, o bien accediendo desde el Launchpad > carpeta Otros > Terminal o bien accediendo de forma directa desde el propio Spotlight tecleando Terminal. Ahora una vez abierto vamos con los comandos necesarios para llevar a cabo esta reparación o verificación de discos.

permisos

Los pasos son sencillos, pero es importante que os fijéis en la captura superior para ver los dobles guiones en la línea de comando. Una vez abierto terminal copiamos o escribimos esta línea de comando para verificar el disco con los dobles guiones:

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

Es posible que te pida la contraseña de administrador de tu Mac, aunque no veas que se mueve el cursor cuando escribes escríbela. Una vez verificado el disco (se paciente si tienes muchos archivos y documentos) puede que no detecte nada así que mejor pero si detecta algo saldrá el aviso en mi caso:

Permissions differ on “Library/Java”, should be drwxr-xr-x , they are drwxrwxr-x .

User differs on “private/var/db/displaypolicyd”, should be 0, user is 244.

Group differs on “private/var/db/displaypolicyd”, should be 0, group is 244.

Ahora ya nos queda realizar la reparación del disco en caso de ser necesario copiando esta línea de texto:

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

Ser paciente y esperar que termine el proceso, además tener en cuenta que puede ser que el Mac funcione más lento mientras se ejecuta la verificación y reparación de discos. Si quieres comprobar o reparar los permisos de una unidad diferente tenemos que especificar el volumen cambiando la “/” del final de la línea de texto.

el-capitan

De nuevo es repetir lo dicho ayer y al inicio de este tutorial, hay que tener claro que no es necesario realizar esta tarea ya que la propia lo explica pero si por algún motivo tu Mac deja de funcionar como siempre o alguna aplicación te da problemas yo lo que intentaría y recomiendo antes de nada es Reparar Permisos y luego ya vemos otras opciones.

Ofertas en Mac y accesorios
¿Quieres comprar un MacBook o un iMac? No te pierdas estas ofertas a la hora de comprar un ordenador de Apple y si ya tienes uno, protégelo con una buena funda.
MacBook con descuentoiMac rebajadoFundas MacBook

20 comentarios

  1.   Tony dijo

    Esto no me soluciona nada no me funciona y ademas porque Tim cook y sus secuaces han quitado cosas importante de OSX cuando funcionaba de maravilla como el hacer RAID con dos disco duros o SSD

  2.   Tony dijo

    No funciona ese comando hay que poner otra cosa mas porque me dice AN ACTION MUST BE SPECIFY……

  3.   Alberto dijo

    repair_packages: An action must be specified.

  4.   Seguricor dijo

    porque es con 2 guiones: sudo /usr/libexec/repair_packages –verify –standard-pkgs /

  5.   Alberto dijo

    Tampoco ……..repair_packages: An action must be specified.

    1.    Jordi Giménez dijo

      Buenas Alberto,

      puedes probar este a ver si te reacciona:

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

      sopia y pega y me comentas

      Saludos

  6.   Jordi Giménez dijo

    Ya está va veo que lo que falla son los guiones de la linea de texto. parece que no los interpreta Terminal cuando copiamos y pegamos directamente del blog

    los dobles guiones se usan sin espacio así: – – verify – – standard-pkgs – -volume /

    Ya me dices!

  7.   Alberto dijo

    Mac-Mini-de-Alberto-Blanco:~ ABA$ sudo /usr/libexec/repair_packages –verify –standard-pkgs –volume /
    Password:
    repair_packages: An action must be specified.
    Mac-Mini-de-Alberto-Blanco:~ ABA$

  8.   Alberto dijo

    Ahora si ….sudo /usr/libexec/repair_packages – – verify – – standard-pkgs – -volume /

    1.    Jordi Giménez dijo

      Me alegra pues! me dejé por poner el volume al final de la línea ^^

      Ya está editado el post también y muchas gracias!!

      Saludos!

  9. funciona OK

    verificar permisos OS X el Capitan desde Terminal

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

    reparar permisos OS X el Capitan desde Terminal

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

    1. se han de escribir los guiones en el terminal

  10.   anseso dijo

    Tras tres intentos funciona OK. Me equivocaba en lo de los guiones. Pues por ser que el sistema operativo repara los permisos automáticamente, en mi caso me ha reparado un gran número de ellos.
    Muchas gracias Jordi, realizaré periódicamente la verificación/reparación de permisos como hacía con el Snow Leopard.

    1.    Jordi Giménez dijo

      Gracias a vosotros por leernos!

      En realidad no lo hace de forma automática siempre, lo que hace es una reparación de permisos cuando instalamos una actualización del sistema.

      Saludos Ansenso.

  11. Que Apple eliminara la opción de reparar permisos desde utilidad de discos es terriblemente malo. Acabo de ejecutar el proceso que indicaste, también tuve unas fallas con los guiones al principio pero ya quedó! Detectó 5 errores y ahora los repara. ¡Muchas gracias por compartir esta maravillosa información!

  12.   Francisco Huizar dijo

    Alguien me puede ayudar por erros cambie el permiso de mi disco duro a solo escribir alguien sabe como cambiar dichos permisos a leer y escribir desde la terminal creo ‘ parecido a ms2 con comandos no si si me explique agrqdeceria mucho la ayuda ya que no lee el disco por lo tanto se queda en blanco mi pantalla

  13.   Jaime dijo

    ¡Muchas gracias por el aporte! Me funciona con el disco interno, pero con el externo me da un mensaje de error… Esto es lo que me sale:
    sudo /usr/libexec/repair_packages –verify –standard-pkgs –volume Archivos
    No packages can be found for this disk
    ¿Alguna pista? 🙂

  14.   Carolina Kittler dijo

    Reparar permisos no esta incluido en primera ayuda apartir de El capitan. Es un solo paso cuando antes eran dos para que sea mas sencillo?

  15.   Dablah dijo

    Gracias, el problema era que es espacio y 2 guiones, recomiendo escribir a mano

  16.   marioplpro dijo

    Como se hace con otros discos donde no este el OS?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *