我正在使用 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 中明确给出,否则user
fstab 中的任何内容都会自动安装。noexec
exec
答案2
使用选项 user 并以 root 权限挂载,将添加 noexec、nosuid 和 nodev 等选项。
作为普通用户安装,一切都很好。
因此,要么删除用户,要么添加选项 noauto。此外,您还可以将选项 exec 和 suid 附加到用户。但是,出于安全原因,不建议这样做。
用户 允许普通用户挂载文件系统。挂载用户的名称会写入 mtab 文件(或者在没有常规 mtab 的系统上写入 /run/mount 中的专用 libmount 文件),以便同一用户可以再次卸载文件系统。此选项意味着选项 noexec、nosuid 和 nodev(除非被后续选项覆盖,如选项行 user、exec、dev、suid 中)。
不自动 只能显式挂载(即 -a 选项不会导致文件系统挂载)。
更多详细信息可以在曼山