Warum weist Windows Dateien auf exFAT- und FAT32-Dateisystemen unterschiedliche Dateiberechtigungen zu?

Warum weist Windows Dateien auf exFAT- und FAT32-Dateisystemen unterschiedliche Dateiberechtigungen zu?

Die Frage im Titel beschreibt, was ichdenkenläuft, aber es gibt hier ein paar bewegliche Teile. Ich habe versucht, zwei Verzeichnisse, nämlich folder_oneund folder_two, von einem Windows-Rechner auf einen Linux-Rechner zu kopieren.

Ich habe folgende Schritte unternommen:

  1. folder_oneAuf dem Windows-Rechner wurde zum Komprimieren in den Desktop-Ordner das GUI-Programm 7-Zip verwendet folder_one.7z.
  2. folder_one.7zAuf ein formatiertes USB-Laufwerk kopiert(von Linux)als FAT32.
  3. Das USB-Laufwerk wurde vom Windows-Computer entfernt.
  4. Kopieren Sie es folder_one.7zvom USB-Laufwerk ~/tmpauf die Linux-Maschine.

Nun wiederholte ich die gleichen Schritte für folder_two, aber Schritt 2 schlug fehl, da die folder_two.7zDatei am Ende größer als 4 GB war (die Dateigrößenbeschränkung für FAT32). Also formatierte ich das USB-Laufwerk neu(von Windows)als exFAT, kopiert folder_two.7zund die restlichen Schritte auf die gleiche Weise durchgeführt.

Nach diesem Vorgang zeigt das Ausführen von „ ls -lin“ ~/tmpvon der Linux-Maschine aus, dass für den größeren Ordner ausführbare Positionen für alle aktiviert sind, für den kleineren jedoch nicht:

-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

Warum könnte das so sein?Der einzige Unterschied zwischen den beiden Dateien besteht darin, dass sie von Windows auf Linux auf unterschiedlichen Dateisystemen verschoben wurden (unterschiedlich in der Art und in dem Betriebssystem, mit dem sie formatiert wurden). Liegt es einfach daran, dass FAT32 überhaupt keine ausführbaren Berechtigungen unterstützt?

verwandte Informationen