¿Por qué Windows asigna diferentes permisos de archivo a los archivos en los sistemas de archivos exFAT y FAT32?

¿Por qué Windows asigna diferentes permisos de archivo a los archivos en los sistemas de archivos exFAT y FAT32?

La pregunta en el título describe lo que yopensarestá sucediendo, pero hay algunas partes móviles aquí. Estaba intentando copiar dos directorios, a saber folder_oney folder_two, de una máquina con Windows a una máquina con Linux.

Tomé los siguientes pasos:

  1. Una máquina con Windows utilizó el programa GUI 7-Zip para comprimir folder_oneen folder_one.7zla carpeta del escritorio.
  2. Copiado folder_one.7za una unidad USB formateada(de Linux)como FAT32.
  3. Se quitó la unidad USB de la máquina con Windows.
  4. Copie folder_one.7zdesde la unidad USB a ~/tmpla máquina Linux.

Ahora, repetí los mismos pasos para folder_two, pero el paso 2 falló porque folder_two.7zterminó teniendo más de 4 GB (el límite de tamaño de archivo para FAT32). Entonces, formateé la unidad USB.(desde Windows)como exFAT, copió folder_two.7zy completó los pasos restantes de la misma manera.

Después de esta operación, ejecutar ls -ldesde ~/tmpla máquina Linux revela que la carpeta más grande tiene posiciones ejecutables habilitadas para todos, mientras que la más pequeña no:

-rw-r--r--. 1 max max 1.9G Feb 11  2023 folder_one.7z
-rwxr-xr-x. 1 max max 5.8G Feb 11  2023 folder_two.7z

¿Por qué podría ser esto?La única diferencia entre los dos archivos es que se movieron de Windows a Linux en diferentes tipos de sistemas de archivos (diferentes en ambos tipos y en qué sistema operativo se utilizó para formatearlos). ¿Es simplemente que FAT32 no admite ningún permiso ejecutable?

información relacionada