Fstab 无法通过 exec 挂载

Fstab 无法通过 exec 挂载

我有一个 ext4 分区,使用以下 fstab 行进行挂载

UUID=41dec246-654d-4e35-9d4e-68150e40c5b0 /mnt/Data     ext4    defaults,user      0      2

但后来我意识到我无法从该分区执行。我检查了我的挂载选项,它们是:rw、noexec、nosuid、nodev

因此我将挂载选项改得更明确,如下所示:

UUID=41dec246-654d-4e35-9d4e-68150e40c5b0 /mnt/Data     ext4    rw,suid,dev,exec,auto,user,async      0      2

但该分区仍然使用相同的选项 (rw、noexec、nosuid、nodev) 安装。

我正在运行 Ubuntu 14.04,并使用 UEFI 启动。我还与 Windows 8.1 进行双启动

答案1

将该行更改为

UUID=41dec246-654d-4e35-9d4e-68150e40c5b0 /mnt/Data     ext4    rw,suid,dev,auto,user,async,exec      0      2

的位置exec很重要,因为user也适用于noexec。通过将其放在exec之后user,可以确保 已exec设置。最重要的选项应列出最后的

答案2

从 22.04 回来。这适用于我的笔记本电脑,使用 Ubuntu 22.04 (LTS) 和 SSD,命令行如下。

UUID=4B55B50364DA6FC6 /Data ntfs-3g defaults,user,exec,uid=1000,gid=1000,dmask=0777,fmask=0111,umask=0022 0 0

对于我来说,只要使用正确的 dmask 和 fmask 就可以了。

相关内容