Ich habe ein USB-FAT32-Laufwerk unter / dev / sda2. Ich habe es als / media / bigdrive gemountet. Die Berechtigung wird jedoch verweigert, wenn ich versuche, eine Datei dort als Nicht-Root-Benutzer zu berühren.
Wenn ich renne, mount
kann ich diese Zeile sehen:
/dev/sda2 on /media/bigdrive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=ascii,shortname=mixed,errors=remount-ro)
Mein / etc / fstab hat diese Zeile:
/dev/sda2 /media/bigdrive vfat rw,user,exec,umask=000 0 0
Ich habe versucht zu laufen sudo chmod 777 /media/bigdrive
undsudo chmod 777 -R /media/bigdrive
Keiner ändert etwas.
Fehlt mir etwas?
Dies ist auf einem Himbeer-Pi mit Raspbian BTW.
ls -ld /media/bigdrive
?uid
und / odergid
Werten, zB appenduid=YOUR_ID
(Finden SieYOUR_ID
mitid
) zu den Optionen infstab
. Eine bessere Wahl wäre , umudev
diese oder zumindest beziehen sich auf die Partition durch seinen UUID - Namen (siehe Griffls -l /dev/disk/by-uuid
) und statt/dev/sda2
VerwendungUUID=...
infstab
.mount /dev/sda2
oder etwas anderes?Antworten:
Ich hatte genau das gleiche Problem und das einzige, was tatsächlich für mich funktionierte, war:
Umask = 000 und umask = 0000 haben jedoch beide für mich funktioniert.
Geben Sie nach dem Einrichten von / etc / fstab die folgenden Befehle ein (der erste hebt das Laufwerk auf, der zweite stellt es erneut bereit):
Der zweite Befehl könnte ersetzt werden durch:
Siehe auch diese Antwort
quelle
Nach dem Bearbeiten von / etc / fstab müssen Sie alles einhängen, was hinzugefügt wurde. Die Handbuchseite für Mount enthält den folgenden Hinweis.
Führen Sie einfach Folgendes aus, anstatt einen Neustart durchzuführen, und Sie sollten bereit sein, loszulegen.
quelle