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

Я просмотрел различные вопросы, темы и форумы по этому вопросу, и ничего не помогло.

Я пытался смонтировать жесткий диск, на котором установлены мои игры с Linux. Этот накопитель работал безупречно в прошлом, но теперь Steam нужно найти его снова, чтобы сказать, что эти игры установлены. Но когда я пытаюсь добавить соответствующую папку, я получаю эту ошибку:

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

Я попытался изменить имя папки, как предложено здесь, и я попробовал решение здесь, но наткнулся на разрешение отклонено. Поэтому я следовал за шагами здесь, но все еще в разрешении отказано.

У меня вопрос, что я делаю не так и правильно ли я поступаю? Как я могу заставить steam снова увидеть мою папку с играми? Любая помощь очень ценится.

Я использую Ubuntu 14.04, а расположение диска - / media / alkarin / Volume11

/ dev / sdb2 - это действительно ntfs

5 ответов

Решение

Это Steam ошибка возникает потому, что ваш диск монтируется root и у вас нет прав на выполнение на диске (я думаю). Вы можете использовать приложение Диски, чтобы изменить это.

Поиск disks в тире, выделите ваш диск, и под изображением использования находится маленькая иконка с шестеренкой, нажмите эту кнопку и edit mount options теперь сделайте так, чтобы ваши настройки выглядели так

Оставь остальное как есть и перезагрузись. Теперь ваш диск можно найти в /mnt и автоматически монтируется как ваш пользователь при загрузке.

Вот так я исправлю эту ошибку в 14.04 на NTFS диске.

Только что получил эту ошибку, несмотря на то, что uid и gid были правильно настроены как @delf answer; в моем случае окна оставили "грязный бит", поэтому мне пришлось размонтировать его, запустить sudo ntfsfix -d /dev/sdb1 где sdb1 - ваш диск, и перемонтируйте его.

Для журналов: используя ntfs-3g водитель, следующий минималистичный fstab сделал трюк для меня

/dev/sdaX   /media/target-mountpoint    ntfs-3g defaults,x-gvfs-show    0   0

Надеюсь, это кому-нибудь поможет:) До того, как меня заставили uid а также gid (пользователю, с которого я вошел в систему), и по какой-то причине это не сработало (хотя я мог создавать папки и файлы на диске из оболочки, хотя и не знал, в чем проблема). Итак, варианты, которые не сработали:

defaults,permissions,users,uid=1000,gid=33

(Да, мой хост-пользователь имеет www-данные в качестве основной группы)

Ошибка является результатом флага предохранителя «пользователи». Я смонтировал диск со следующей записью fstab:

      UUID=DRIVEUUID   MOUNTPATH   ntfs   errors=remount-ro,uid=1000,gid=1000,dmask=0027,fmask=0037,defaults   0 0

UID и GID принадлежат моему обычному пользователю без полномочий root, которого я также использую для запуска Steam.

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

У меня эта проблема возникла в Kubuntu 20.04. Я использую двойную загрузку Windows и Linux. По-видимому, Windows устанавливала "грязный бит", как упоминалось в ответе Лесто.

Я исправил это, отключив "Быстрый запуск" в Windows, как описано здесь.

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