在 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 没有在磁盘上为每个文件分配相同的空间用于所有权信息和权限位。
因此,粗略地说,您可以说文件元信息在存储时被截断,然后以最宽松的方式在检索时扩展(因为无法告诉其他用户创建了该文件)。如果系统不这样做,您将能够读取您自己刚刚编写的文件。