Seit dem Upgrade auf Ubuntu 12.10 funktioniert die automatische Ausgabe von USB-Geräten nicht wie erwartet. Wenn ich ein Speichergerät anschließe, wird es korrekt erkannt, aber ich habe keine Schreibrechte dafür. Ich dachte, dass vielleicht die Berechtigungen von / media nicht richtig eingestellt sind, aber ich weiß nicht, wie sie sein müssen. Sie sind so:
drwxr-xr-x 14 root root 4096 Jan 13 19:37 media
Ich habe auch geprüft, ob mein Benutzer Mitglied der Gruppe plugdev ist und er ist es definitiv.
Was könnte die Ursache für dieses Problem sein?
Update: Hier ist die dmesg-Ausgabe nach dem Anschließen eines USB-Speichergeräts: http://pastebin.com/pJ7qebQR
usb
mount
permissions
user5950
quelle
quelle
dmesg
Ausgabe einfügen / verknüpfen, wenn Sie das Laufwerk anschließen oder einbinden?dmesg
direkt nach dem Einstecken des Laufwerks ein, und einige der letzten Zeilen sollten Informationen zur Geräteerkennung enthalten. Oder Sie können die gesamte Ausgabe (bei Bedarf Zensur) in Pastebin kopieren / einfügen und den Link hier freigeben .cat /etc/fstab
undmount
(pls ignorieren die oben empfohlen, da ich nicht bearbeiten oder von meinem Telefon löschen kann)Antworten:
Ich denke, Sie leiden unter dem Fehler # 1021375
Sie können dies umgehen, indem Sie den Ordner ~ / .config / nautilus umbenennen und sich dann abmelden und wieder anmelden.
mv ~/.config/nautilus ~/.config/nautilus-bak
quelle
killall nautilus
tat den Trick, wie @isset vorschlug. Vielen Dank.Dies soll das Problem lösen. Ich bin nicht sicher, wie ich es dauerhaft machen soll. Ich bin mir nicht sicher, ob
chmod
es funktionieren würde, wenn der USB-Stick überhaupt nicht im Readwrite-Modus gemountet ist.Getestet auf Ubuntu 12.10 und 13.
quelle
sudo mount -o remount,rw /media/$USER/*
mount: cannot remount /dev/sda1 read-write, is write-protected
Wenn der USB-Stick eingesteckt ist
/media/<username>
, müssen Sie über eine Zugriffssteuerungsliste über Berechtigungen verfügen.Sie können überprüfen, was die Berechtigungen sind, z
Wenn es keine Zugriffssteuerungsliste gibt, löschen Sie einfach das Verzeichnis und es wird mit den richtigen Berechtigungen neu erstellt.
Oder fügen Sie die ACL hinzu:
quelle
Das Problem scheint verschwunden zu sein
Dies ist eine 5-jährige Frage zur kurzfristigen Veröffentlichung von Ubuntu 12.10. Der
dmesg
Link ist in der Frage des OP nicht mehr verfügbar. Aber wenn ich ein Ubuntu 18.04 Live USB mit persistentem Speicher anschließe,dmesg
zeigt sich:Im Gegensatz zu OP gibt es keine Warnung für Nur-Lesen. Beachten Sie die Zeile:
Was auch immer das Problem vor 5 Jahren war, es existiert heute unter Ubuntu 16.04 LTS nicht mehr . Auch für die einzige andere LTS-Version von heute, 14.04, kann ich mich auch nicht erinnern, dass dies ein Problem war. Nur SD-RAM-Karten werden als schreibgeschützt betrachtet, was insgesamt ein anderes Problem darstellt.
quelle
An den Einhängeoptionen und der fstab-Datei ist meines Wissens nichts auszusetzen. Sie müssen lediglich den folgenden Befehl verwenden, um die erforderlichen Berechtigungen für den Medienordner zu erhalten. und ich erkläre dir warum.
1) Ihre aktuellen Berechtigungen für den Ordner lauten wie folgt. (Entschuldigen Sie, wenn Sie das wissen und ich Sie damit belästige.)
drwxr-xr-x 14 root root 4096 Jan 13 19:37 media
In diesem Verzeichnis steht d für directory. Die erste Gruppe von rwx steht für die Rechte des Benutzers, dem das Objekt gehört, in Ihrem Fall root.Die zweite Gruppe von rwx steht für die Rechte der Gruppe, die dieses Objekt besitzt. Hier haben Sie nur rx, was bedeutet, dass Sie selbst dann keine Rechte zum Schreiben haben, wenn Sie sich in der sudoers-Datei oder in der Admin-Gruppe befinden.
Dritte Gruppe von rwx sind oder andere Benutzer, die weder Eigentümer dieses Objekts sind noch zu der Gruppe gehören, die Eigentumsrechte an diesem Objekt besitzt. wenn dein fall es ist wieder nur rx. Deshalb haben Sie keine Schreibrechte dafür.
2) Sie müssen also die Berechtigungen des Medienordners ändern. (Ich werde in Betracht ziehen, dass Sie sich in der Admin-Gruppe oder in der sudoers-Datei befinden, da dies nur in diesem Fall funktioniert.) Das ist also, was Sie tun müssen.
3) Dadurch erhalten Sie die erforderlichen Schreibberechtigungen für alle automatisch bereitgestellten Laufwerke.
Bitte überprüfen Sie und lassen Sie mich wissen, wenn dies nicht funktioniert. Sie erfahren dann, wie Sie dieses Problem beheben können.
quelle
-R
Flags an empfehlenchmod
. Zum einen sollten die Berechtigungen von/media/$USER
(jetzt) 750 mit einer ACL für sein$USER
. (Ubuntu-Versionen nach 15.04 müssen dasacl
Paket haben, da essystemd
davon abhängt.)chmod 775 /media/user/device
also gut genug.Ich bin auch auf dieses Problem gestoßen, in meinem Fall war es ein Fat32-Korruptionsproblem, bei dem es möglich war, es zu lesen, aber nicht zu schreiben.
Wenn es sich bei Ihrem USB-Schlüssel um einen Fat32 handelt, ist möglicherweise Ihr Dateisystem beschädigt.
Um dies zu überprüfen, führen Sie ein sudo dmesg durch
dann deinstalliere es, sudo fsck.vfat your_device_partition es dann mounte es erneut.
in meinem speziellen Fall:
quelle