USB 驱动器上的 umask 基本权限

USB 驱动器上的 umask 基本权限

在 Linux 上,文件的基本权限为 666,目录的基本权限为 777。当 umask=022 时,新文件和目录的权限分别为 644 和 755。

当我使用 umask=022 挂载 USB 驱动器时,新文件和目录的权限都是 755。为什么会这样?

答案1

在 vfat 文件系统上,不存储真正的 UNIX 权限。从而umask阻止可能的最大权利。如果创建了文件,则创建过程通常不会设置执行位,但文件系统无法存储此信息(因此必须假设设置了这些位)。

您可以使用dmaskfmask为文件和目录设置不同的值。但那时您将无法(直接)执行文件。

相关内容