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

0

Cerca de um mês atrás eu executei algumas atualizações regulares na minha máquina Kubuntu 16.10 (infelizmente não me lembro dos nomes dos pacotes). Agora, um mês depois, tentei gravar alguns dados no meu pendrive e, de repente, isso não funciona.

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

Konqueror:

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

Copiando usando a 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 no meu notebook ou usando um leitor de cartão externo) e um cartão CF (usando um leitor de cartão externo). Eu tenho dual boot neste computador, escrevendo para paus do Windows 10 funcionou muito bem. Se ajudar a reduzir o problema, posso imprimir a partir do Kubuntu usando um cabo USB.

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

Agora parece com isso ( 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 de repente? Como posso escrever para meus pen drives USB diretamente do Kubuntu?

Editar: Graças à resposta do sudodus, percebi que, como root , tenho permissões de gravação e sou capaz de escrever no pendrive. A alteração das permissões /media/waran 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 de df após a desmontagem 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  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 de df apó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.

    
por waran 05.01.2017 / 21:35

2 respostas

0

Depois de não ter mais nenhuma ideia, repostorei a pergunta para os fóruns do Ubuntu. link

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

    
por waran 07.01.2017 / 12:14
0

root possui /media/waran e o que é montado nele com o método automático. Você pode criar ou copiar arquivos para a unidade USB como root? Experimente

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 alterar a propriedade

sudo chown waran /media/waran

Reinicie. Se isso não funcionar, ou 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 há uma partição com FAT32 ou NTFS, substitua x pela unidade real carta, 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 se adequar ao que você deseja. umask=000 significa que todos têm acesso total à partição montada.

    
por sudodus 06.01.2017 / 13:14