De Ubuntu a OS X: no se pueden arreglar los permisos

De Ubuntu a OS X: no se pueden arreglar los permisos

Estoy usando Ubuntu para transferir datos desde una unidad con formato XFS a una unidad con formato HFS+ a través de USB. El problema es que haga lo que haga, estos archivos quedan protegidos contra escritura y no puedo cambiar sus permisos.

Soy consciente de que el UID predeterminado de Ubuntu es 1000, mientras que en Mac es 501, así que cambié mi UID de Ubuntu a 501.como se describe en esta guía.

Ahora los permisos parecen correctos, y cuando hago un ls -n, me dicen que el UID es 501 y el grupo es 20 y los permisos son rwxrwxrwx, que es exactamente el mismo que en mi otra unidad USB que funciona perfectamente.

Pero por alguna razón todavía no puedo editar los archivos. Me dicen que me autentique y cuando lo hago, no pasa nada.

Si copio los archivos a algún otro volumen en Finder, ya no están protegidos contra escritura, lo que me hace pensar que podría haber algo sospechoso en la unidad USB en la que estoy copiando. Tuve que formatearlo HFS+ (sin registro) para que Ubuntu pudiera escribir en él.

¿Eso podría significar algo? Los archivos copiados al volumen desde Finder en Mac no están bloqueados, pero los archivos copiados a través de Ubuntu sí lo están.


Simplemente hice algunas pruebas más y me di cuenta de que una subcarpeta de una de las carpetas que había copiado contenía algunas imágenes en las que podía escribir sin problemas, pero archivos de vídeo en el mismo nivel que la carpeta original estaban todos bloqueados... ambos. los archivos de vídeo y las fotografías tenían 501/20 como propiedad/grupo. Además, algunos de los archivos que estaban bloqueados en realidad tenían la insignia "bloqueado", y pude quitar la marca de verificación en las propiedades del archivo, pero no pasó nada y cuando revisé las propiedades nuevamente, todavía estaba allí. Pero, de nuevo, otros archivos de vídeo que estaban bloqueados no tenían la placa en primer lugar... ¡¿algo realmente está mal aquí??!

Por cierto. Regularmente pruebo todo en otra Mac que ejecuta Snow Leopard Server y los problemas son los mismos.


Última actualización:

Intenté hacer rsync sobre ssh como se sugiere a continuación, intenté cambiar el nombre del usuario en ubuntu para que tanto el nombre de usuario, el "nombre largo" como el UID coincidan con OSX; no hubo progreso.

Pasé las últimas 14 horas tratando de resolver esto: cansado, ya me voy a la cama. El último recurso es copiar todo el disco de Ubuntu tal como está de vez en cuando y luego copiarlo a otra unidad USB desde la Mac (cuando copio de un lado a otro entre el escritorio, los problemas parecen estar resueltos). El único inconveniente es que necesito comprar otro disco duro para copiar los 1,5 TB de la caja de Ubuntu y pasar otros 2 días copiando archivos :-/


Solución final:

Como ninguna de las sugerencias que se le ocurrieron a la gente aquí logró resolver el problema, terminé comprando otro disco duro de 2 TB, copié los archivos de ubuntu al disco formateado HFS, conecté 2 unidades a mi Mac y copié los archivos nuevamente desde el Disco con formato HFS a un disco con formato HFS (registrado). Problema resuelto. Como encontré, la única forma de solucionar esto era copiar archivos en el entorno Mac. Una vez que un archivo se había copiado una vez, los problemas de permisos se resolvieron.

Respuesta1

Sospecho que Ubuntu trata los archivos de UID <1000 como archivos del sistema.

Transferiría los archivos como root usando rsync sobre ssh:

rsync -avp -e ssh root@srcmachine:/path/to/src/files destination/dir

Si los nombres de usuario y grupo son los mismos, se reasignarán los uids. Los fluidos se pueden transferir sin cambios usando el modificador --numeric-ids.

rsync también funcionará entre sistemas de archivos y no sólo a través de la red.

Respuesta2

Hazte dueño de los archivos.

sudo chown -R ${LOGNAME}:${GROUPS} /path/to/copied/files

información relacionada