So stellen Sie USB-Laufwerk mit ausführbarer Berechtigung ein

2

Ich habe Steam auf meinem Chromebook (Acer c710) mit Saucy, Unity. Ich wollte gerade Dota 2 herunterladen, als auf meinem Gerät nicht genügend Speicherplatz vorhanden war. Daher hatte ich ein Ersatz-USB-Flashlaufwerk (Sandisk Cruzer Faucet) und habe versucht, es direkt dorthin herunterzuladen. Alles wäre gut gelaufen, außer dass ich auf einen Fehler gestoßen bin: "Ihr Dateisystem muss über eine ausführbare Berechtigung verfügen".

Ich möchte wissen, wie ich mein USB-Laufwerk mit ausführbarer Berechtigung einbinden kann.

Danke.

Kuuiyneko
quelle
Welches Dateisystem verwendet Ihr USB-Laufwerk? NTFS?
Muru
Nein, ich bin mir ziemlich sicher, dass es FETT ist.
Kuuiyneko

Antworten:

2

Wenn es sich bei der Partition um NTFS oder FAT handelt, müssen Sie sie mit den richtigen Berechtigungen bereitstellen, damit Dateien ausführbar sind.

Verwenden Sie den lsblkBefehl, um Ihr USB-Laufwerk zu identifizieren (nennen wir es /dev/sdb1). Sie können es entweder manuell mounten (ich habe einen Ordner mit dem Namen ausgewählt usbdrive, wählen Sie, was Sie wollen):

sudo umount /dev/sdb1
mkdir ~/usbdrive
sudo mount -t vfat -o rw,exec,uid=1000,gid=1000,umask=022 /dev/sdb1 usbdrive

Oder fügen Sie einen Eintrag hinzu zu fstab:

sudo umount /dev/sdb1
mkdir -p ~/usbdrive
echo '/dev/sdb1 /home/user/usbdrive vfat rw,exec,uid=1000,gid=1000,umask=022 0 0' | sudo tee -a /etc/fstab

Ersetzen Sie sdb1durch die Kennung Ihres USB-Laufwerks und die Pfade zu der Stelle, usbdrivean der das Laufwerk bereitgestellt werden soll.

muru
quelle
Ok, ich habe 2 Fragen, mache ich das in Linux Terminal (xterm) oder in Chrome (ctrl + alt + t) und was bedeutet Identifier? Ist es wie das Modell (Cruzer Wasserhahn) oder etwas anderes?
Kuuiyneko
1
@ user306664 Ich denke, Sie können beide Terminals verwenden, solange Sie darauf zugreifen können /etc/fstab. Durch Kennung, ich meine so etwas wie sda1, hdb1etc. - dies werden verwendet , Partitionen zu identifizieren. Der lsblkBefehl zeigt Partitionen in einer Baumstruktur mit dem Bezeichner an.
muru
Ok, Steam sieht es jetzt als ausführbar an, obwohl ich den Speicherplatz nicht
freimachen
@ user306664 Vielleicht sind deine uidund gidWerte unterschiedlich. Was ist die Ausgabe von id?
muru
0

sudo fdisk -l
sudo umount /dev/sdb1
sudo mount -o rw,exec /dev/sdb1 /mnt
Der erste Befehl hilft Ihnen bei der Identifizierung des
Gerätenamens. Der zweite Befehl hebt die Bereitstellung Ihres USB-Sticks auf (angenommen, der Gerätename lautet / dev / sdb1). Der
dritte Befehl hebt ihn mit den Berechtigungen Lesen, Schreiben und Ausführen auf.

HS Umer farooq
quelle