Plötzlich kein Schreiben auf USB-Sticks mehr möglich, die /media-Struktur hat sich geändert

Plötzlich kein Schreiben auf USB-Sticks mehr möglich, die /media-Struktur hat sich geändert

Vor etwa einem Monat habe ich auf meinem Kubuntu 16.10-Rechner einige reguläre Updates ausgeführt (leider kann ich mich nicht an die Namen der Pakete erinnern). Jetzt, einen Monat später, habe ich versucht, einige Daten auf meinen USB-Stick zu schreiben, und es funktioniert plötzlich nicht mehr.

Der USB-Stick wird erkannt und ich kann ihn ganz einfach über die GUI verbinden, zum Beispiel indem ich in Dolphin oder Konqueror auf das Symbol „Laufwerk verbinden“ klicke. Ich kann Daten vom USB-Stick lesen, aber wenn ich versuche, eine Datei auf den Stick zu kopieren, erhalte ich folgende Fehlermeldungen ( waranist mein Benutzername, A874-2FADist der Name des USB-Sticks):

Konqueror:

Access denied. Could not write to '/media/waran/A874-2FAD'

Kopieren mittels Kommandozeile ( cp testfile.jpg /media/waran/A874-2FAD/):

cp: cannot create regular file '/media/waran/A874-2FAD/testfile.jpg': Permission denied

Ich habe es (erfolglos) mit 4 verschiedenen USB-Sticks, 2 SD-Karten (direkt über den Kartenleser meines Notebooks oder über einen externen Kartenleser) und einer CF-Karte (über einen externen Kartenleser) versucht. Ich habe Dual-Boot auf diesem Computer, das Schreiben auf Sticks von Windows 10 aus hat problemlos funktioniert. Falls es hilft, das Problem einzugrenzen: Ich kann über ein USB-Kabel von Kubuntu aus drucken.

Außerdem ist mir aufgefallen, dass ich einige neue Ordner im /mediaVerzeichnis habe. Zuvor /media/enthielt es einen Ordner namens waran/, in diesem Ordner befanden sich nur die aktuell angeschlossenen USBs.

Jetzt sieht es so aus ( ls -aRl):

.:
total 44
drwxr-xr-x  11 root  root  4096 Oct 22 20:36 .
drwxr-xr-x  25 root  root  4096 Dec 20 21:47 ..
lrwxrwxrwx   1 root  root    45 Oct 15 13:46 .directory -> /etc/kubuntu-default-settings/directory-media
lrwxrwxrwx   1 root  root    42 Oct 15 13:46 .hidden -> /etc/kubuntu-default-settings/hidden-media
lrwxrwxrwx   1 root  root     4 Oct 22 20:36 usb -> usb0
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb0
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb1
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb2
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb3
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb4
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb5
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb6
drwxr-xr-x   2 root  root  4096 Oct 22 20:36 usb7
drwxr-x---+  4 waran waran 4096 Jan  5 21:27 waran

./usb0:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb1:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb2:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb3:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb4:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb5:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb6:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./usb7:
total 8
drwxr-xr-x  2 root root 4096 Oct 22 20:36 .
drwxr-xr-x 11 root root 4096 Oct 22 20:36 ..

./waran:
total 20
drwxr-x---+  4 waran waran 4096 Jan  5 21:27 .
drwxr-xr-x  11 root  root  4096 Oct 22 20:36 ..
drwxr-xr-x   2 root  root  8192 Jan  1  1970 A874-2FAD
drwxr-xr-x   2 waran waran 4096 Oct 22 22:19 System\x20Reserved

./waran/A874-2FAD:
total 12
drwxr-xr-x  2 root  root  8192 Jan  1  1970 .
drwxr-x---+ 4 waran waran 4096 Jan  5 21:27 ..

./waran/System\x20Reserved:
total 8
drwxr-xr-x  2 waran waran 4096 Oct 22 22:19 .
drwxr-x---+ 4 waran waran 4096 Jan  5 21:27 ..

Irgendwelche Ratschläge? Warum hat sich die Struktur plötzlich geändert? Wie kann ich direkt von Kubuntu auf meine USB-Sticks schreiben?

Bearbeiten:Dank der Antwort von sudodus wurde mir klar, dass ich, da rootich die Schreibberechtigung habe, auf den USB-Stick schreiben kann. Das Ändern /media/warander Berechtigungen hat nicht funktioniert, und auch das manuelle Mounten des Laufwerks über die Befehlszeile hat das Berechtigungsproblem nicht geändert.

Bearbeiten:Ergebnis dfnach dem Aushängen des USB-Sticks:

Filesystem     1K-blocks      Used Available Use% Mounted on
udev             1948092         0   1948092   0% /dev
tmpfs             394580     26256    368324   7% /run
/dev/sda5       23706164  15941220   6537672  71% /
tmpfs            1972892     40900   1931992   3% /dev/shm
tmpfs               5120         4      5116   1% /run/lock
tmpfs            1972892         0   1972892   0% /sys/fs/cgroup
/dev/sda6      780771600 450109520 290978140  61% /home
tmpfs             394576         0    394576   0% /run/user/119
tmpfs             394576        24    394552   1% /run/user/1000

Ergebnis dfnach dem Einbinden des USB-Sticks:

Filesystem     1K-blocks      Used Available Use% Mounted on
udev             1948092         0   1948092   0% /dev
tmpfs             394580     26256    368324   7% /run
/dev/sda5       23706164  15941248   6537644  71% /
tmpfs            1972892     41156   1931736   3% /dev/shm
tmpfs               5120         4      5116   1% /run/lock
tmpfs            1972892         0   1972892   0% /sys/fs/cgroup
/dev/sda6      780771600 450109520 290978140  61% /home
tmpfs             394576         0    394576   0% /run/user/119
tmpfs             394576        24    394552   1% /run/user/1000
/dev/sdb1        7849228    263772   7585456   4% /mnt/sd1

Es scheint also, dass der USB-Stick erfolgreich ausgehängt und wieder eingehängt wurde, ich kann den Inhalt jedoch immer noch nicht ohne Root-Berechtigungen bearbeiten.

Antwort1

Nachdem ich hier keine neuen Ideen mehr bekam, habe ich die Frage erneut in den Ubuntu-Foren gepostet. https://ubuntuforums.org/showthread.php?t=2348773

Coffeecat hat mir geraten, das usbmountPaket zu deinstallieren ( apt-get remove usbmount). Jetzt kann ich den Inhalt eines USB-Sticks ohne Root-Rechte ändern.

Antwort2

rootbesitzt /media/waranund was dort mit der automatischen Methode gemountet wird. Kannst du als Root Dateien auf dem USB-Laufwerk erstellen oder kopieren? Versuche es

sudo bash -c "echo 'Hello World' > /media/waran/A874-2FAD/hello.txt"

Eine Alternative wäre, die Berechtigungen von/media/waran

sudo chmod ugo+rwx /media/waran

Eine weitere Alternative zum Eigentümerwechsel

sudo chown waran /media/waran

Neustart. Wenn dies nicht funktioniert oder Sie eine solche Lösung nicht möchten, können Sie eine Befehlszeilenmethode verwenden (möglicherweise in einem Shellskript oder Alias ​​enthalten).

Annahme: Der USB-Stick wird als /dev/sdx angezeigt und es gibt eine Partition mit FAT32 oder NTFS. Ersetzen Sie x durch den tatsächlichen Laufwerksbuchstaben, zum Beispiel b: /dev/sdx1--->/dev/sdb1

sudo mkdir -p /mnt/sd1  # only if you want a new mountpoint
sudo umount /dev/sdx1   # only if already mounted (but with bad permissions)

sudo mount -o rw,users,umask=000 /dev/sdx1 /mnt/sd1  # mount

ls -ld /mnt/sd1                          # check permissions

sudo bash -c "echo 'Hello World' > /mnt/sd1/hello.txt"  # test writing with sudo
cat /mnt/sd1/hello.txt                   # test reading (as user)
ls -l /mnt/sd1                           # check permissions of the content
rm /mnt/sd1/hello.txt                    # test removing (as user)
echo 'I am a user' > /mnt/sd1/user.txt   # test writing (as user)

Ändern Sie die Mount-Option „umask“ nach Ihren Wünschen. umask=000Das bedeutet, dass jeder vollen Zugriff auf die gemountete Partition hat.

verwandte Informationen