即使未在 /etc/fstab 中指定,也以 noexec 方式安装分区

即使未在 /etc/fstab 中指定,也以 noexec 方式安装分区

我正在使用 Linux Mint 12。我有几个分区,在启动时会自动挂载。pysdm/dev/sda6应该允许执行二进制文件。还有/etc/fstab说应该。

/dev/sda7   /media/Data         btrfs  users,user           0  0
/dev/sda8   /media/LocalBackup  btrfs  users,user           0  0

但是执行该分区上的脚本会产生“没有权限”。还说mount“noexec”,即使 fstab 和 pysdm 中都没有指定。

/dev/sda7 on /media/Data type btrfs (rw,noexec,nosuid,nodev)
/dev/sda8 on /media/LocalBackup type btrfs (rw,noexec,nosuid,nodev)

错误在哪里?是否还有其他文件影响分区安装?

答案1

我相信,作为一项安全功能,除非在 fstab 中明确给出,否则userfstab 中的任何内容都会自动安装。noexecexec

答案2

使用选项 user 并以 root 权限挂载,将添加 noexec、nosuid 和 nodev 等选项。

作为普通用户安装,一切都很好。

因此,要么删除用户,要么添加选项 noauto。此外,您还可以将选项 exec 和 suid 附加到用户。但是,出于安全原因,不建议这样做。

用户 允许普通用户挂载文件系统。挂载用户的名称会写入 mtab 文件(或者在没有常规 mtab 的系统上写入 /run/mount 中的专用 libmount 文件),以便同一用户可以再次卸载文件系统。此选项意味着选项 noexec、nosuid 和 nodev(除非被后续选项覆盖,如选项行 user、exec、dev、suid 中)。

不自动 只能显式挂载(即 -a 选项不会导致文件系统挂载)。

更多详细信息可以在曼山

相关内容