¿Cómo cargo el marco DiskManagement en modo de usuario único?

Desde el modo de usuario único en OS X 10.5, quiero ejecutar

diskutil repairPermissions /

pero me sale un error:

Unable to run because unable to use the DiskManagement framework
...

¿Hay alguna forma de cargar el marco DiskManagement o reparar los permisos en el modo de usuario único?

¿Qué versión de OS X? Si solo está buscando ejecutar permisos de reparación, puede iniciar en modo de recuperación y ejecutar la Utilidad de disco, pero no sé si tiene que estar en modo de usuario único para otra operación o no tiene HD de recuperación disponible.
10.5.8. No hay opción para actualizar. Gracias por recordarme acerca de la opción de modo de recuperación. Todavía me gustaría saber cómo funciona en modo de usuario único, ya que ocasionalmente me encuentro con clientes que están tan desordenados que no pueden arrancar excepto en modo de usuario único.
Edité la publicación. No hay un modo de recuperación antes de 10.7 lion, por lo que deberá instalar un segundo sistema operativo si no podemos obtener una respuesta en el modo de usuario único.

Respuestas (3)

El comando Permisos de reparación de la utilidad de disco es solo una interfaz para el programa repair_packages .

Utilizar esta:

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

Sugerencia: ejecute /sbin/mount -uw /antes de ejecutar el comando anterior. A veces, el disco se puede montar como de solo lectura y el comando anterior no funcionará hasta que lo monte con permisos de escritura. Luego podrá restaurar con éxito los permisos de archivo usando el comando después de montar el disco como grabable. El comando duró más de dos horas.

Cuando ejecuto ese comando, obtengo "IFDBFilesInGroupOnTarget() = 10000003, -1073742432". Ocurre en menos de un segundo, por lo que dudo que los permisos se corrijan, ya que este suele ser un procedimiento de 15 minutos.
@labyrinth Lo siento, cuando respondí esto, no creo que hayas especificado la versión del sistema operativo. Ahora veo que está ejecutando la versión antigua Mac OS X 10.5. Este comando solo funciona en OS X 10.6 o posterior. ¿Hay alguna posibilidad de que pueda actualizar o es un sistema PowerPC?
No, no hay actualizaciones disponibles u obtenibles. Como solución alternativa, utilicé un disco de instalación de OS X 10.5 para iniciar en la pantalla de instalación y ejecuté la utilidad de disco desde ahí.
En MBP 2011 con MacOs ver.10.11.6, esto tampoco funcionó para mí ... operación no permitida, dice, incluso con/sbin/mount -uw /

Y si no recuerdo mal, cuando arranca en modo de usuario único, hay instrucciones en la pantalla para montar el sistema de archivos y ejecutar FSCK.

Continúe y haga eso y si termina y dice "** el sistema de archivos fue modificado**" (o algo similar) ejecútelo nuevamente hasta que no reciba ese mensaje después de ejecutar FSCK.

Cuando termine, simplemente escriba reiniciar

Ummm... fsck trata en un nivel inferior, encontrando inconsistencias en el sistema de archivos. Quiero reparar los permisos y las permanentes funcionan en un subsistema distinto de nivel superior. fsck no va a ayudar en este caso.

Encuentro muchas veces que se relaciona con el espacio del disco. reinicie manteniendo presionado CMD + S (modo seguro) una vez en la línea de comando, emita un comando df -h para ver el uso del disco. si queda poco en el disco, puede ejecutar otro comando para encontrar archivos grandes y eliminar algunos: sudo find / -size +500000 -print (mostrará archivos de más de 500 MB), esto puede llevar algún tiempo, así que siéntese un rato. cuando termine, encontrará una lista de archivos con la ruta completa a ellos, por ejemplo: /Volumes/Data/Stuff/Movies/Star Wars Episode IV A New Hope.mp4

luego puede emitir rm -rf, por ejemplo, si desea hacer espacio en su disco eliminando la película de Star Wars que acaba de encontrar: rm -rf /Volumes/Data/Stuff/Movies/Star Wars Episode IV A New Hope.mp4

Eso es todo, intente esto y, una vez que vuelva a estar en línea, asegúrese de tener una copia de seguridad de la máquina del tiempo (con un Qnap NAS o una máquina de cápsulas del tiempo) o alguna buena copia de seguridad segura en la nube.

En general, este no es un mal consejo, pero luego le dice a la gente que use las banderas -rf para eliminar archivos, donde un pequeño error podría causar un daño masivo. Al menos elimine al menos el indicador -r de su sugerencia, ya que el usuario intentará eliminar archivos, no carpetas.