Linux에서 기본 권한은 디렉터리의 경우 777이고 파일의 경우 666입니다. 따라서 umask=022일 때 새 파일은 644이고 새 디렉터리는 755입니다.
그러나 fat32 파일 시스템으로 USB 드라이브를 마운트하면 디렉터리와 파일 모두에 대한 기본 권한이 777입니다.
내 파일에 다음 줄이 있습니다 fstab
.
/dev/sdb1 /media/usbdrive vfat user,noauto,noatime,flush,fmask=113,dmask=002 0 0
따라서 새 파일은 664이고 새 디렉터리는 775입니다.
fat32 U 디스크의 경우 파일 및 디렉터리의 기본 권한은 777 입니다. 정상인가요?
답변1
FAT32는 소유권 정보와 권한 비트를 위해 디스크의 각 파일에 동일한 공간을 할당하지 않습니다.
따라서 대략적으로 말하면 파일 메타 정보가 저장소에서 잘린 다음 검색 시 가장 느슨한 방식으로 확장된다고 말할 수 있습니다(다른 사용자가 파일을 생성했음을 알 수 있는 방법이 없기 때문에). 시스템이 이 작업을 수행하지 않으면 방금 작성한 파일을 직접 읽을 수 있습니다.