(Steam) Монтирование раздела ext4 с разрешениями exec

У меня большая часть дискового пространства в разделе 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

, но я не совсем уверен, и я не хочу испортить мою систему. Это правильное решение для упомянутой проблемы?

3
задан 4 July 2013 в 23:46

2 ответа

Опция defaults в fstab даст вам то, что вы хотите. Согласно mount,

man mount

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

Таким образом, линия, подобная

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

, должна быть в порядке.

0
ответ дан 4 July 2013 в 23:46

Если вы используете значения по умолчанию, но позже используете пользователей, у него есть собственный набор параметров.

От 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).

Таким образом, правильная строка для получения разрешений exec и разрешения пользователям монтировать/размонтировать:

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

Нет необходимости использовать users и user, первый закрывает второй.

2
ответ дан 18 June 2020 в 21:54

Другие вопросы по тегам:

Похожие вопросы: