De repente, incapaz de escribir en memorias USB, la estructura /media cambió

De repente, incapaz de escribir en memorias USB, la estructura /media cambió

Hace aproximadamente un mes ejecuté algunas actualizaciones periódicas en mi máquina Kubuntu 16.10 (desafortunadamente no recuerdo los nombres de los paquetes). Ahora, un mes después, intenté escribir algunos datos en mi memoria USB y de repente no funciona.

Se reconoce el disco USB y puedo conectarlo simplemente usando la GUI, por ejemplo haciendo clic en el ícono "conectar unidad" en Dolphin o Konqueror. Puedo leer datos desde la memoria USB, pero cuando intento copiar un archivo en la memoria USB, aparece el siguiente error ( waranes mi nombre de usuario, A874-2FADes el nombre de la memoria USB):

Konqueror:

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

Copiar usando la línea de comando ( cp testfile.jpg /media/waran/A874-2FAD/):

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

Lo he probado (sin éxito) con 4 memorias USB diferentes, 2 tarjetas SD (directamente a través del lector de tarjetas de mi portátil o usando un lector de tarjetas externo) y una tarjeta CF (usando un lector de tarjetas externo). Tengo arranque dual en esta computadora, escribir en dispositivos desde Windows 10 funcionó bien. Si ayuda a reducir el problema, puedo imprimir desde Kubuntu usando un cable USB.

También noté que tengo algunas carpetas nuevas en el /mediadirectorio. Anteriormente /media/contenía una carpeta llamada waran/, en esta carpeta solo estaban los USB actualmente conectados.

Ahora se ve así ( 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 ..

¿Algún consejo? ¿Por qué cambió repentinamente la estructura? ¿Cómo puedo escribir en mis memorias USB directamente desde Kubuntu?

Editar:Gracias a la respuesta de sudodus me di cuenta de que como roottengo permisos de escritura puedo escribir en el pendrive. Cambiar /media/waranlos permisos no funcionó, montar la unidad manualmente a través de la línea de comandos tampoco cambió el problema de los permisos.

Editar:Resultado dfdespués de desmontar la memoria USB:

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

Resultado dfdespués de montar la memoria USB:

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

Parece que el pendrive se desmontó y montó correctamente, pero aún así no puedo editar el contenido sin permisos de root.

Respuesta1

Después de no recibir más ideas nuevas aquí, volví a publicar la pregunta en los foros de Ubuntu. https://ubuntuforums.org/showthread.php?t=2348773

Coffeecat me recomendó desinstalar el usbmountpaquete ( apt-get remove usbmount). Ahora soy capaz de cambiar el contenido de un pendrive sin permisos de root.

Respuesta2

rootposee /media/warany lo que se monta allí con el método automático. ¿Puedes crear o copiar archivos a la unidad USB como root? Intentar

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

Una alternativa sería cambiar los permisos de/media/waran

sudo chmod ugo+rwx /media/waran

Otra alternativa para cambiar de propietario

sudo chown waran /media/waran

Reiniciar. Si esto no funciona, o no desea dicha solución, puede tener un método de línea de comando (tal vez contenido en un shellscript o alias).

Suposición: el pendrive se ve como /dev/sdx, y que hay una partición con FAT32 o NTFS, reemplaza x con la letra de unidad real, por ejemplo 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)

Modifique la opción de montaje 'umask' para que se ajuste a lo que desea. umask=000significa que todos tienen acceso completo a la partición montada.

información relacionada