
Ich habe meine 30 GB große ext4-Partition für Steam formatiert und zugewiesen. Nachdem sie gemountet wurde, habe ich versucht, ein Spiel (1800 MB) zu installieren und dabei wird mir Folgendes angezeigt:
Der neue Steam-Bibliotheksordner muss sich auf einem mit Ausführungsberechtigungen gemounteten Dateisystem befinden.
Ich bin wirklich verwirrt, weil ich anscheinend keine Ausführungsberechtigungen für diese Partition bekomme. Ich habe versucht, sie erneut zu mounten mit:
sudo mount -o remount,rwx /var/host/media/removable/sdb2
Nach dem Ausführen dieses Befehls zeigt das Terminal an:
mount point 1 does not exist.
Doch ich sehe, dass es hier existiert:
/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
Ich habe versucht, exec
mit dem folgenden Befehl eine Bereitstellung mit Berechtigungen durchzuführen:
sudo mount -o exec /dev/sdb2 /var/host/media/removable/UUI
und ich habe es nicht geschafft, dieses Problem zu lösen. Ich habe versucht, die Partition auszuhängen und neu einzuhängen, aber ich kann sie nicht einhängen. Es heißt, dass sie in meinen fstab
Einträgen nicht gefunden werden kann, also habe ich sie dort hinzugefügt, nachdemdieser Leitfaden.
Was mache ich falsch?
@KamilMaciorowski Ich habe diesen Beitrag aktualisiert.
@MichaelBay
Ich habe diesen Befehl ausprobiert
chown root /dev/sdb2
und der Befehl funktioniert, aber ich erhalte immer noch die Fehlermeldung „Der neue Steam-Bibliotheksordner muss sich auf einem Dateisystem befinden, das mit Ausführungsberechtigungen gemountet ist.“
Ich habe versucht, die Dateien aufzulisten, in denen sich die ausführbare Datei befindet, und es wird angezeigt
@jpaugh @Barton Chittenden hat den Beitrag aktualisiert und die Befehlsausgabe eingefügt.
@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
Antwort1
Ihr Einhängepunkt verfügt über noexec
eine Einhängeoption, die die direkte Ausführung von Dateien im eingehängten Dateisystem verhindert.
Sie müssen remount
die Option verwenden, wenn Sie die Mount-Optionen für ein bereits gemountetes Dateisystem ändern möchten. Verwenden Sie den Mount-Punkt in Ihrer Frage:
mount -o remount,exec /var/host/media/removable/UUI
Sie müssen Anführungszeichen für den Pfad verwenden, wenn er Leerzeichen oder Zeichen enthält, die von der Shell erweitert würden. Wenn der Pfad anderweitig falsch ist (falsches/nicht vorhandenes Verzeichnis oder Gerät)mount
Befehl gibt einen Fehler zurück.