1

Я отформатировал и выделил свой 30-Гб раздел ext4 для Steam. После его установки я попытался установить игру (1800 МБ), и после этого мне показывают:

Новая папка библиотеки Steam должна находиться в файловой системе, смонтированной с исполняемыми разрешениями.

Я действительно смущен тем, как не могу получить разрешения для исполняемого файла в этом разделе. Я пытался перемонтировать с:

sudo mount -o remount,rwx /var/host/media/removable/sdb2

После запуска этой команды терминал говорит:

mount point 1 does not exist.

Тем не менее я вижу, что он существует здесь:

/dev/sdb2 on /var/host/media/removable/UUI type ext4 (rw,nosuid,nodev,noexec,relatime,dirsync,data=ordered) | 30G 10K 29G 1% /var/host/media/removable/UUI /dev/sdb2

Я попытался смонтировать с разрешениями exec с помощью следующей команды:

sudo mount -o exec /dev/sdb2 /var/host/media/removable/UUI

и мне не удалось решить эту проблему. Я попытался размонтировать раздел и перемонтировать, и я не могу заставить его смонтировать. Он говорит, что не может найти его в моих записях fstab поэтому я добавил его туда, следуя этому руководству.

Что я делаю неправильно?


@KamilMaciorowski Я обновил этот пост.
@MichaelBay

Я пробовал эту команду

chown root /dev/sdb2

и команда работает, но я все еще получаю сообщение об ошибке «Новая папка библиотеки Steam должна быть в файловой системе, смонтированной с исполняемыми разрешениями».

Я попытался перечислить файлы, в которых находится исполняемый файл, и он отображает

@jpaugh @ Бартон Читтенден обновил пост и включил вывод команды.

@localhost:~/.local/share/Steam/steamapps/common$ ls -l "/home/euronymous/.local/share/Steam/steamapps/common/Don't Starve Together/"

всего 260 drwxrwxr-x 3 евронимус евроним 4096 окт 8 20:13 bin drwxrwxr-x 76 евроним евроним 4096 окт 9 17:35 cached_mods drwxrwxr-x 13 евроним 402 окт 8 20:13 data -rwxrwxr-x 1 евроним 242481 окт 8 20:04 dontstarve.xpm drwxrwxr-x 72 евронимус евроним 4096 окт 10 14:49 моды -rwxrwxr-x 1 евроним евроним 7 окт 8 20:12 version.txt

1 ответ1

0

Ваша точка монтирования имеет опцию монтирования noexec , которая предотвращает непосредственное выполнение файлов в смонтированной файловой системе.

Вам нужно использовать опцию remount если вы хотите изменить опции монтирования для уже смонтированной файловой системы. Используя точку монтирования в вашем вопросе:

mount -o remount,exec /var/host/media/removable/UUI

Вам нужно использовать кавычки для пути, если он содержит пробелы или символы, которые будут расширены оболочкой. Если путь указан неверно (неправильный / несуществующий каталог или устройство), команда mount выдаст ошибку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .