(Steam)使用 exec 权限挂载 ext4 分区

(Steam)使用 exec 权限挂载 ext4 分区

我的大部分磁盘空间都位于一个ext4分区中,我通过 来在启动时自动挂载该分区fstab。 中相应的行fstab如下:

/dev/sda9 /media/rest    ext4  users,user    0  0

现在,我正在尝试安装一个游戏Steam,并且我希望将数据文件夹存储在所述分区中,但是当我尝试选择其中的一个文件夹时,出现错误:

New Steam library folder must be on a filesystem mounted with execute permissions

所以我需要那个分区有执行权限。我猜想将其中的行修改fstab为这样可能会有效果:

/dev/sda9 /media/rest    ext4  users,user,exec    0  0

但我不太确定,也不想弄乱我的系统。这是上述问题的正确解决方案吗?

答案1

fstab 中的选项defaults将满足您的需求。mount根据

man mount

defaults
          Use default options: rw, suid, dev, exec, auto, nouser, and async.

因此像这样的一行

/dev/sda9 /media/rest    ext4  defaults    0  0

应该可以。

答案2

如果您使用defaults但稍后使用users,它会带有自己的一组选项。

man mount

users
  Allow any user to mount and to unmount the filesystem, even when some other ordinary user mounted it. This  option  implies  the  options noexec, nosuid, and nodev (unless overridden by subsequent options, as in the option line users,exec,dev,suid).

因此,具有执行权限并允许用户挂载/卸载的正确行将是:

/dev/sda9 /media/rest    ext4  defaults,users,exec    0  0

没有必要使用usersuser,第一个覆盖第二个。

相关内容