为什么我挂载的 NTFS 分区上的每个文件都被标记为可执行文件?

为什么我挂载的 NTFS 分区上的每个文件都被标记为可执行文件?

我已编辑我的/etc/fstab文件以包含此行:

/dev/sda5 /media/yannbane/Shared ntfs defaults,umask=007,gid=46 0 0

我这样做是为了让我的dev/sda5分区(标记为Shared)在系统启动时自动安装。

但是,当我导航到/media/yannbane/Shared并搜索一些文件时 - 所有文件都标记为绿色(根据我的 可执行l,它是 的别名ls -CF)。

在此处输入图片描述

您可以看到 png 文件、js 文件、txt 文件、html 文件、css 文件、保存文件 - 所有内容都被标记为可执行。

为什么会这样?我需要更改一些fstab设置吗?

我正在使用带有 Cinnamon 的 Linux Mint。

答案1

更改umask=007fmask=117(或者可能是fmask=117,dmask=007)。该umask选项设置要从文件和目录中删除的权限位,而fmask将其设置为普通文件,并将dmask其设置为目录。由于您0为所有者和组都指定了,这意味着文件或目录的权限被删除,因此所有者和组的执行权限保持不变。使用1instead of0fmaskinstead of明确删除文件的umask执行权限将解决该问题。目录通常包含执行权限,因此您不想删除它们。

相关内容