Почему Windows назначает разные права доступа к файлам в файловых системах exFAT и FAT32?

Почему Windows назначает разные права доступа к файлам в файловых системах exFAT и FAT32?

Вопрос в заголовке описывает то, что ядуматьпроисходит, но здесь есть несколько движущихся частей. Я пытался скопировать два каталога, а именно folder_oneи folder_two, с машины Windows на машину Linux.

Я предпринял следующие шаги:

  1. На одном компьютере с Windows использовалась программа GUI 7-Zip для сжатия folder_oneв folder_one.7zпапку на рабочем столе.
  2. Скопировано folder_one.7zна USB-накопитель, который был отформатирован.(из Linux)как FAT32.
  3. Извлеките USB-накопитель из компьютера с Windows.
  4. Скопируйте folder_one.7zс USB-накопителя ~/tmpна компьютер с Linux.

Теперь я повторил те же шаги для folder_two, но шаг 2 не удался, потому что folder_two.7zв итоге он оказался больше 4 ГБ (ограничение на размер файла для FAT32). Поэтому я переформатировал USB-накопитель(из Windows)как exFAT, скопировал folder_two.7zи выполнил остальные шаги таким же образом.

После этой операции запуск ls -lс ~/tmpмашины Linux показывает, что в большей папке включены исполняемые позиции для всех, а в меньшей — нет:

-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

Почему это может быть?Единственное различие между этими двумя файлами заключается в том, что они были перемещены из Windows в Linux на разных типах файловых систем (различных как по типу, так и по тому, в какой ОС они были отформатированы). Может, дело просто в том, что FAT32 вообще не поддерживает разрешения на исполнение?

Связанный контент