
Я отформатировал и выделил свой раздел ext4 размером 30 ГБ для 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 @Barton Chittenden обновил пост и включил вывод команды.
@localhost:~/.local/share/Steam/steamapps/common$ ls -l "/home/euronymous/.local/share/Steam/steamapps/common/Don't Starve Together/"
> total 260
drwxrwxr-x 3 euronymous euronymous 4096 Oct 8 20:13 bin
drwxrwxr-x 76 euronymous euronymous 4096 Oct 9 17:35 cached_mods
drwxrwxr-x 13 euronymous euronymous 4096 Oct 8 20:13 data
-rwxrwxr-x 1 euronymous euronymous 243381 Oct 8 20:04 dontstarve.xpm
drwxrwxr-x 72 euronymous euronymous 4096 Oct 10 14:49 mods
-rwxrwxr-x 1 euronymous euronymous 7 Oct 8 20:12 version.txt
решение1
Ваша точка монтирования имеет noexec
опцию монтирования, которая предотвращает непосредственное выполнение файлов в смонтированной файловой системе.
Вам нужно использовать remount
option, когда вы хотите изменить параметры монтирования для уже смонтированной файловой системы. Использование точки монтирования в вашем вопросе:
mount -o remount,exec /var/host/media/removable/UUI
Вам необходимо использовать кавычки для пути, если он содержит пробелы или символы, которые будут расширены оболочкой. Если путь в противном случае неверен (неправильный/несуществующий каталог или устройство)mount
команда вернет ошибку.