Hace poco que tengo mi primer mac (macbook pro) y lo uso principalmente para codificar C++ y Python en la terminal. Me di cuenta de que si utilizo el buscador para copiar un directorio (con mi código en ella) en una unidad USB, a continuación, los permisos de todos los archivos se cambian a 777. ¿Hay alguna manera de usar finder para copiar archivos en un USB y que conserve los permisos existentes?
Respuesta
¿Demasiados anuncios?Después de algunos experimentos, descubrí que la unidad USB estaba formateada en FAT, y cuando Finder copia a un disco formateado en FAT, los permisos se cambian a 777. Cuando reformateé la unidad USB a MAC OS, entonces el Finder copió los archivos con los permisos correctamente conservados.
Nota al margen: Alguien sugirió que los permisos no son realmente cambiar a 777, sino que la FAT simplemente no soporta los permisos de Unix. SIN EMBARGO Me gustaría señalar que la primera vez que me di cuenta de esto fue no cuando inicialmente copié mis archivos a la unidad usb, pero cuando los copié volver a mi macbook de la unidad usb, y entonces vi que en mi macbook los permisos eran ahora 777 . Así que, en efecto, la no compatibilidad de FAT con los permisos de Unix realmente hizo cambiar los permisos a 777.