Es kann nicht auf ein USB-Gerät geschrieben werden, das über den Thunar-Dateimanager angehängt ist. Kann nur als "root" gelesen werden

5132
Gilberto T.

Ich verwende Debian-Tests mit XFCE als Desktop-Umgebung und Thunar als Dateimanager. Ich habe ein Problem bezüglich des Einbaus von USB-Massenspeichern wie USB-Sticks. Beim Anschließen des USB-Flashlaufwerks wird das entsprechende Symbol auf dem Desktop angezeigt. Wenn ich darauf doppelklicke, hängt Thunar es aber mit root als Benutzer und Gruppe. Ergebnis: Ich kann auf das Gerät (als Benutzer) zugreifen, aber ich kann nicht darauf schreiben.

Ich habe die mountAusgabe mit zwei verschiedenen USB-Flashlaufwerken geprüft . Ich habe festgestellt, dass der Automount korrekt mit dem USB-Flashlaufwerk ausgeführt wird, auf dem das Dateisystem erstellt wird /dev/sdb(USB-Flashlaufwerk 1), z. In der anderen, in der ich eine /dev/sdb1Partition habe (USB-Flash-Laufwerk 2), funktioniert das XFCE-Automounting nicht richtig und hängt das Gerät mit dem rootBesitz des Computers ein .

mountAusgang des USB-Flash-Laufwerks 1 :

/dev/sdb on /media/gilberto/3C93-E461 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=437,iocharset=utf8,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2) 

mountAusgang des USB-Flash-Laufwerks 2 :

/dev/sdb1 on /media/usb0 type vfat (rw,nosuid,nodev,noexec,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro,user) 

Gibt es eine Lösung für dieses Problem?

0
Was ist das Dateisystem auf dem USB? Ist es eine, die "chown" tun kann, um den Besitzer zu Ihrem Benutzer zu wechseln? Und ist es sogar Lese- / Schreibzugriff (prüfen Sie "mount" für "rw")? Xen2050 vor 9 Jahren 0
Es ist ein * vfat * -Dateisystem. Gilberto T. vor 9 Jahren 0
vfat sollte in der Lage sein, von einem normalen Benutzer beschrieben zu werden. Möglicherweise sind einige Mount-Optionen erforderlich. "Man Mount" sollte informativ sein. Und wie ist es jetzt montiert? dh was sagt "mount" dazu? Xen2050 vor 9 Jahren 0
@ Xen2050 Ich habe weitere Informationen zu der Frage hinzugefügt. Gilberto T. vor 9 Jahren 0
Die Maske fmask & dmask sieht verdächtig aus, 0022 gibt nur Gruppen- und alle Schreibberechtigungen, keine Leseberechtigungen oder Benutzungsberechtigungen an ... 0660 oder 0666 sollten Lese- / Schreibberechtigung für Benutzer, Gruppe und optional alle geben. Xen2050 vor 9 Jahren 0
@ GilbertoT. Dieselbe Ausgabe hier auf Jessie mit XFCE 4.10 :) Hast du eine richtige Lösung gefunden? Victor Sorokin vor 9 Jahren 0
@ GilbertoT. Ich habe gerade herausgefunden, dass ich _did had_usb Einträge in fstab hatte. Nachdem sie kommentiert wurden, begann Thunar mit dem korrekten Einhängen von Einträgen (unter / media / Benutzername und nicht unter / media / usb-Eintrag, wenn schreibgeschützt). Victor Sorokin vor 9 Jahren 0

2 Antworten auf die Frage

0
Xen2050

Sollte zunächst überprüft werden, ob das Laufwerk ordnungsgemäß installiert ist, werden keine Fehlermeldungen oder Meldungen vom Typ "Nur Lesen" in dmesgoder angezeigt/var/log/syslog

Dann möchten Sie wahrscheinlich einige mountOptionen wie die folgenden verwenden (von man mount):

Bereitstellungsoptionen für fat
(Hinweis: fat ist kein separates Dateisystem, sondern ein häufiger Bestandteil der Dateisysteme msdos, umsdos und vfat.)

uid=value and gid=value
Legen Sie den Besitzer und die Gruppe aller Dateien fest. (Standardeinstellung: UID und GID des aktuellen Prozesses.)

umask=value
Legen Sie die umask (die Bitmaske der nicht vorhandenen Berechtigungen) fest. Die Standardeinstellung ist die Umask des aktuellen Prozesses. Der Wert wird in Oktal angegeben.

Und dies kann informativ sein, wenn das Laufwerk anfänglich beschreibbar ist und sich dann ändert:

Wenn das msdos-Dateisystem eine Inkonsistenz feststellt, meldet es einen Fehler und setzt das Dateisystem schreibgeschützt. Das Dateisystem kann durch erneutes Mounten wieder beschreibbar gemacht werden.

Wenn Sie die richtigen Optionen gefunden haben, können Sie /etc/fstabFestplatten bearbeiten oder verwenden ( gnome-disk-utilityobwohl dies in der Vergangenheit nicht zu 100% zuverlässig war).


Ich bin mir nicht sicher, warum Thunar (oder udisks2) die Laufwerke nicht ordnungsgemäß einbindet ... Sieht so aus, als würden die fmask/ dmaskcodes keine Benutzerberechtigungen und / oder keine Leseberechtigungen anzeigen. Ich bin mit Linux Mint XFCE und USB-Laufwerken mit dicken "einfach funktionieren" ... Das Hinzufügen eines Eintrags für jede UUID der Partitionen (von sudo blkid) bis /etc/fstabsollte dies beheben, sollte aber nicht erforderlich sein. Befindet sich in dieser Datei tatsächlich etwas Seltsames?

Aktivieren des Thunar-Menüs Bearbeiten -> Voreinstellungen -> Registerkarte Erweitert - Das Kontrollkästchen Volume Management ist markiert. Wenn ich auf den Link Konfigurieren klicke, wird der Eintrag XFCE-Einstellungen -> "Wechseldatenträger und Medien" aufgerufen. Dort ist nichts für die Registerkarten aktiviert ( Speicher -> Wechseldatenträger (alle sind nicht markiert), außer "VCDs / DVDs abspielen".

Vielleicht gibt es da irgendwo eine seltsame Umgebung? Versuchen Sie, Dinge zu ändern, damit sie meinen ähnlich sind? Und wenn es keine Einstellung dort ist, macht udisks/ vielleicht udisks2etwas seltsames an sich, aber ich bin mir nicht sicher, wie ich das ändern soll ... man udisks/ man udisks2wäre der erste Halt.

Das Dateisystem ist im Lese- / Schreibmodus gemountet, jedoch mit dem falschen Benutzer / der falschen Gruppe (root). Ich werde mehr Details geben, die mir in der Frage aufgefallen sind. Gilberto T. vor 9 Jahren 0
Genau das sollten die Optionen "uid = value" und "gid = value" beheben. Ersetzen Sie einfach "value" durch Ihre tatsächliche UID (oft 1000 für den ersten Benutzer eines Debian-Systems), prüfen Sie Ihre Uid mit `echo $ UID 'oder` whoami` oder `id' oder` id -u 'und dann' mount -. o uid = #### ... `oder` mount -o remount, uid = #### ... ` Xen2050 vor 9 Jahren 0
Ich möchte `/ etc / fstab` nicht für Wechseldatenträger verwenden. Außerdem habe ich keine * Disketten *, seit ich XFCE verwende. Ich muss eine Lösung für das XFCE-Automounting finden. Danke für deinen Vorschlag. Gilberto T. vor 9 Jahren 1
Ich verwende auch XFCE, und Disks ist standardmäßig installiert (ich denke, es ist in fast jeder Ubuntu & Mint-Installation enthalten und überall leicht verfügbar). Aber ich benutze es sowieso nicht, ich benutze das Terminal. Wenn Sie nicht eine einzige Mount-Zeile in ein Terminal eingeben möchten, um das Problem zu testen, ist das in Ordnung. Spreche mit dir später! Xen2050 vor 9 Jahren 0
Ich kann die USB-Sticks manuell montieren. Ich möchte mein Problem mit dem Automounting lösen und es geht nicht um 'fstab'. Gilberto T. vor 9 Jahren 1
0
Taro K.

Ich hatte das gleiche Problem mit meinem Debian-Desktop und der Vorschlag von Tara in den Bodhi Linux-Foren konnte dieses Problem lösen.

Im Wesentlichen entfernte ich die Leitung einschließlich des Geräts /dev/sdb1in meinem /etc/fstabund dann begann Thunar, USB-Speichergeräte mit meinem Konto anstelle von root bereitzustellen. Geräteerkennung und Montage werden durch gvfsund übernommen thunar-volman.

thunar-volman hat keine Einstellungen, um den Benutzer anzugeben. Wo ist es? Anwar vor 5 Jahren 0