Windows가 exFAT 및 FAT32 파일 시스템의 파일에 서로 다른 파일 권한을 할당하는 이유는 무엇입니까?

Windows가 exFAT 및 FAT32 파일 시스템의 파일에 서로 다른 파일 권한을 할당하는 이유는 무엇입니까?

제목의 질문은 내가 무엇을 설명하는지 설명합니다.생각하다계속되고 있지만 여기에는 몇 가지 움직이는 부분이 있습니다. Windows 시스템에서 Linux 시스템으로 두 개의 디렉토리, 즉 folder_one및 를 복사하려고 했습니다 .folder_two

나는 다음 단계를 수행했습니다.

  1. Windows 시스템 중 하나는 GUI 7-Zip 프로그램을 사용하여 데스크탑 폴더에 folder_one압축 했습니다.folder_one.7z
  2. folder_one.7z포맷된 USB 드라이브에 복사됨(리눅스에서)FAT32로.
  3. Windows 시스템에서 USB 드라이브를 제거했습니다.
  4. folder_one.7zUSB 드라이브에서 ~/tmpLinux 시스템으로 복사합니다 .

이제 에 대해 동일한 단계를 반복했지만 folder_two2단계는 실패했습니다.folder_two.7z 결국 4GB(FAT32의 파일 크기 제한)보다 커져서 . 그래서 USB 드라이브를 다시 포맷했습니다.(윈도우에서)exFAT로 복사 folder_two.7z하고 나머지 단계도 같은 방식으로 완료했습니다.

이 작업 후 Linux 시스템에서 실행하면 ls -l~/tmp큰 폴더에는 모든 사람이 실행할 수 있는 실행 파일 위치가 있지만 더 작은 폴더에는 그렇지 않은 것으로 나타납니다.

-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

왜 그럴까요?두 파일의 유일한 차이점은 서로 다른 종류의 파일 시스템(두 종류와 포맷에 사용된 OS가 다름)을 통해 Windows에서 Linux로 이동했다는 것입니다. 단순히 FAT32가 실행 권한을 전혀 지원하지 않는다는 것입니까?

관련 정보