Steam Library - Muss sich auf einem Dateisystem befinden, das mit Ausführungsberechtigungen bereitgestellt wurde

9

Ich habe mir verschiedene Fragen und Themen und Foren dazu angesehen und nichts hat funktioniert.

Ich habe versucht, eine Festplatte zu mounten, auf der meine Linux-Spiele installiert sind. Dieses Laufwerk hat in der Vergangenheit einwandfrei funktioniert, aber jetzt muss Steam es wiederfinden, um zu sagen, dass diese Spiele installiert sind. Wenn ich jedoch versuche, den entsprechenden Ordner hinzuzufügen, wird folgende Fehlermeldung angezeigt:

Der neue Steam-Bibliotheksordner muss sich in einem Dateisystem befinden, das mit Ausführungsberechtigungen bereitgestellt wurde

Ich habe versucht, den hier vorgeschlagenen Ordnernamen zu ändern , und ich habe die Lösung hier ausprobiert, bin jedoch auf eine verweigerte Berechtigung gestoßen. Deshalb habe ich die Schritte hier befolgt , aber immer noch läuft die Erlaubnis verweigert.

Meine Frage ist, was mache ich falsch und mache ich das richtig? Wie kann ich dafür sorgen, dass Steam meinen Spieleordner wieder sieht? Jede Hilfe wird sehr geschätzt.

Ich verwende Ubuntu 14.04 und der Speicherort des Laufwerks ist / media / alkarin / Volume11

/ dev / sdb2 ist in der Tat ntfs

Alkarin
quelle
Nur eine wilde Vermutung: Vielleicht hat das externe Laufwerk ein NTFS- oder FAT-Dateisystem, daher werden ausführbare Rechte nicht unterstützt?
Hi-Angel
/ dev / sdb2 ist in der Tat ntfs.
Alkarin
Okay, ich werde keine Antwort veröffentlichen, da die Recherche einige Zeit in Anspruch nimmt, aber ich kann Ihnen Ratschläge geben, was zu tun ist * (oder vielleicht könnte jemand anderes näher darauf eingehen) *. Das NTFS-Dateisystem unterstützt also tatsächlich Unix-Berechtigungen. Sie müssen es nur mit einer Option wieder montieren, und dort müssen Sie möglicherweise Nachforschungen anstellen. Wenn Sie das finden und das Problem mit Steam tatsächlich lösen, können Sie das ändern /etc/fstab, um NTFS jedes Mal mit der Option zu mounten.
Hi-Angel

Antworten:

9

Dieser SteamFehler tritt auf, weil Ihr Laufwerk von gemountet wird rootund Sie keine Ausführungsberechtigungen für das Laufwerk haben (glaube ich). Sie können die Festplatten-App verwenden, um dies zu ändern.

Suchen Sie disksim Bindestrich, markieren Sie Ihr Laufwerk und unter dem Verwendungsbild befindet sich ein kleines Zahnradsymbol. Klicken Sie darauf und edit mount optionslassen Sie Ihre Einstellungen nun so aussehen

Geben Sie hier die Bildbeschreibung ein

Lassen Sie den Rest wie er ist und starten Sie neu. Jetzt befindet sich Ihr Laufwerk in /mntund wird beim Booten automatisch als Benutzer gemountet.

So behebe ich diesen Fehler in 14.04, NTFS-Laufwerk.

Mark Kirby
quelle
2
Das hat es geschafft. Vielen Dank! Und danke, dass Sie erklärt haben, warum es nicht so gut funktioniert.
Alkarin
6
Diese Lösung scheint in Ubuntu GNOME 17.04 nicht zu funktionieren.
Jesse
1

habe gerade diesen Fehler erhalten, obwohl uid und gid bereits richtig als @delf Antwort eingerichtet wurden; In meinem Fall hat Windows das "Dirty Bit" verlassen, also musste ich es sudo ntfsfix -d /dev/sdb1aushängen , ausführen, wo sdb1 Ihre Festplatte ist, und es erneut einbinden.

Lesto
quelle
0

Für die Protokolle: Mit dem ntfs-3gTreiber hat der folgende Minimalist fstabden Trick für mich gemacht

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

Hoffe, das hilft jedem :) Bevor ich gezwungen hatte uidund gid(für den Benutzer, mit dem ich tatsächlich angemeldet war) und das aus irgendeinem Grund nicht funktionierte (ich konnte Ordner und Dateien auf dem Laufwerk aus einer Shell erstellen, nicht sicher, was das Problem war ). Also die Optionen, die nicht funktionierten:

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

(Ja, mein Hostbenutzer hat WWW-Daten als primäre Gruppe)

delf
quelle
hast du die "rw" -Option mit dem ntfs-treiber ausprobiert?
Xcy7e