2 votos

¿Qué permisos debo asegurar después de copiar manualmente el contenido en ~/Library?

Por razones (Time Machine sparsebundle se rompió irremediablemente cuando realmente necesitaba restaurar...) necesito copiar manualmente el contenido de ~/Library desde una copia de seguridad manual, a un directorio de usuario existente en Monterey. Estoy copiando todo excepto Application Support.

Cuando hago esto usando Copiar exactamente en Finder en Ventura...

  • ...el propietario de los elementos parece correcto (uid 501)
  • ...Finder mostrará el símbolo de "denegado" sobre las carpetas (mi nombre de cuenta y uid son idénticos en Ventura y Mojave).
  • ...iniciar sesión con el usuario en Mojave muestra docenas de ventanas emergentes de contraseña "necesita reparar su Biblioteca", y todos los detalles de la cuenta se han restablecido (configuraciones, etc.) Estas "reparaciones" no hicieron nada desde mi perspectiva.

Obviamente, los permisos no están correctos a pesar de intentar preservar todo lo posible.

La copia de seguridad inicial se copió así:

Fuente (APFS) "Exactamente" a HFS+ cp -a a Btrfs (en Ubuntu 23.04)

El proceso inverso se utiliza al restaurar. ¿Perdí ACL en ese proceso, o cuál podría ser el problema? ¿Se puede arreglar?


Como se mencionó, habría restaurado desde Time Machine si no hubiera fallado en la prueba definitiva de confiabilidad al destruir su propio sistema de archivos durante una restauración y luego fsck poniendo el clavo final en el ataúd al decir que no se puede reparar.

0voto

J.Doe Puntos 90

No sé qué estaba mirando al verificar el propietario y grupo de los archivos, porque aparentemente sí lo hice, según la pregunta.

De todos modos, resulta que mi comando manual cp -a de HFS+ a Btrfs resultó útilmente en que cada objeto recibiera 1000:1000 como propietario:grupo (en lugar de 501:20, que es la norma al copiarlos exactamente desde macOS).

Como un sistema de archivos que soporta derechos de acceso Unix, no esperaba que HFS en Linux inventara sus propios números, ni selectivamente ni enmascarando todo. No conozco la razón exacta, pero sucedió.

chown -Rn 501:20

antes de copiarlo en ~/Library parece haber sido suficiente.

Quién sabe qué agujeros de seguridad me ha dejado esto, pero no me importa; finalmente restauré esta máquina, después de semanas de frustración.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X