De repente, incapaz de gravar em pendrives, a estrutura /media mudou

De repente, incapaz de gravar em pendrives, a estrutura /media mudou

Há cerca de um mês, executei algumas atualizações regulares em minha máquina Kubuntu 16.10 (infelizmente não consigo lembrar os nomes dos pacotes). Agora, um mês depois, tentei gravar alguns dados no meu pendrive e de repente não funcionou.

O disco USB é reconhecido e posso conectá-lo simplesmente usando a GUI, por exemplo, clicando no ícone "conectar unidade" no Dolphin ou Konqueror. Consigo ler dados do pendrive, mas quando tento copiar um arquivo para o pendrive, recebo os seguintes erros ( warané meu nome de usuário, A874-2FADé o nome do pendrive):

Konqueror:

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

Copiando usando linha de comando ( cp testfile.jpg /media/waran/A874-2FAD/):

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

Eu tentei (sem sucesso) com 4 pen drives diferentes, 2 cartões SD (diretamente através do leitor de cartão do meu notebook ou usando um leitor de cartão externo) e um cartão CF (usando um leitor de cartão externo). Eu tenho inicialização dupla neste computador, gravar em sticks no Windows 10 funcionou perfeitamente. Se ajudar a diminuir o problema, consigo imprimir no Kubuntu usando um cabo USB.

Também notei que tenho algumas novas pastas no /mediadiretório. Anteriormente /media/continha uma pasta chamada waran/, nesta pasta estavam apenas os USBs conectados no momento.

Agora fica assim ( 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 ..

Algum conselho? Por que a estrutura mudou repentinamente? Como posso gravar em meus pendrives diretamente do Kubuntu?

Editar:Graças à resposta do sudodus percebi que como roottenho permissão de gravação posso escrever no pendrive. Alterar /media/waranas permissões não funcionou, montar a unidade manualmente por meio da linha de comando também não alterou o problema de permissão.

Editar:Resultado dfapós desmontar o pendrive:

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 dfapós a montagem do pendrive:

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 o pendrive foi desmontado e montado com sucesso, mas ainda não consigo editar o conteúdo sem permissões de root.

Responder1

Depois de não ter mais nenhuma ideia nova aqui, repassei a pergunta nos Fóruns do Ubuntu. https://ubuntuforums.org/showthread.php?t=2348773

Coffeecat me aconselhou a desinstalar o usbmountpacote ( apt-get remove usbmount). Agora posso alterar o conteúdo de um pendrive sem permissões de root.

Responder2

rootpossui /media/warane o que é montado lá com o método automático. Você pode criar ou copiar arquivos para a unidade USB como root? Tentar

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

Uma alternativa seria alterar as permissões de/media/waran

sudo chmod ugo+rwx /media/waran

Outra alternativa para mudar de propriedade

sudo chown waran /media/waran

Reinício. Se isso não funcionar, ou se você não quiser tal solução, você pode ter um método de linha de comando (talvez contido em um shellscript ou alias).

Suposição: o pendrive é visto como /dev/sdx, e que existe uma partição com FAT32 ou NTFS, substitua x pela letra real da unidade, por exemplo 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 a opção de montagem 'umask' para caber no que você deseja. umask=000significa que todos têm acesso total à partição montada.

informação relacionada