O dispositivo é montado como somente leitura (pode copiar arquivos como raiz)

10

Estou tentando montar meu Amazon Kindle, 3ª edição. Ele é montado automaticamente e, quando eu executo mount -l , recebo a seguinte saída:

/dev/sdg1 on /media/usb0 type vfat (rw,noexec,nodev,sync,noatime,nodiratime) [Kindle]

A partir desta saída, parece-me que eu deveria ser capaz de ler e escrever no sistema de arquivos.

Infelizmente, quando tento copiar qualquer arquivo para o Kindle, não consigo fazer isso como um usuário comum. Eu tenho configuração de pmount na minha máquina, então não tenho certeza se isso está causando o problema ... não consegui encontrar nenhuma informação adicional sobre isso em relação a esse tipo de problema.

Alguém tem alguma sugestão do que eu posso estar perdendo aqui? Obrigado.

Atualizado por pergunta nos comentários

jascav@home:~$ id
uid=1000(jascav) gid=1000(jascav) groups=1000(jascav),4(adm),7(lp),24(cdrom),27(sudo),29(audio),30(dip),46(plugdev),104(fuse),108(lpadmin),109(sambashare),1001(power)

jascav@home:~$ ls -ld /media/usb0/
drwxr-xr-x 7 root root 8192 Dec 31  1969 /media/usb0/

Atualizado por discussão adicional

Estou usando o usbmount para minha solução de automontagem. Eu uso o pmount para que um usuário normal possa montar o dispositivo. Parece (depois de uma investigação mais aprofundada) que esses aplicativos não estão funcionando juntos. O usbmount está fazendo o automontamento, mas não está fazendo isso da perspectiva do usuário. Se eu carregar o dispositivo e montá-lo novamente manualmente, posso escrever no dispositivo.

Chegando mais perto, mas ainda não tenho certeza de como obter usbmount para honrar o usuário. (Talvez eu não possa?)

    
por JasCav 03.06.2012 / 11:57

7 respostas

9

Descobri isso (graças a todos que ajudaram a movimentar o cérebro um pouco).

Como o usbmount está fazendo o automontamento, é aí que está o problema. E, convenientemente, o usbmount fornece um arquivo de configuração para gerenciar como uma unidade é montada. Para gerenciar isso, abra /etc/usbmount/usbmount.conf.

Existe uma linha no arquivo que se parece com isso:

FS_MOUNTOPTIONS=""

Adicione o uid e / ou o gid que você gostaria que o dispositivo montasse.

FS_MOUNTOPTIONS="uid=1000,gid=1000"

Agora, minhas unidades são montadas corretamente todas as vezes.

    
por 03.06.2012 / 21:46
4

A resposta aceita não funciona para mim (Ubuntu 12.04)

No entanto, modificar /etc/usbmount/usbmount.conf e alterar a linha que começa com MOUNTOPTIONS , adicionando ,uid=1000,gid=1000 , fez o truque para mim.

    
por 15.09.2014 / 14:34
1

Você precisa especificar uma opção uid= ao montá-los manualmente, por exemplo,

/dev/sdg1 /media/usb0 vfat defaults,uid=1000 0 0

Mas por que você montou isso manualmente, isso funciona para você se você montá-lo com, por exemplo, nautilus / thunar? (que usa os udisks)

    
por 03.06.2012 / 14:56
1

Eu enfrentei esse problema que era impossível gerenciar arquivos em cartões USB / SD (gravação / exclusão) porque as unidades eram montadas pelo root usando usbmount . Minha resolução simples foi remover usbmount e usar hal e pmount .

Obrigado por esta dica na descrição do pacote usbmount :

... USBmount is intended as a lightweight solution which is independent of a desktop environment. Users which would like an icon to appear when an USB device is plugged in should use the pmount and hal packages instead.

Por sorte, hal e pmount são instalados por padrão no Ubuntu:

$ dpkg -l|egrep -i "hal|pmount"
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
ii  hal                                           0.5.14-8                                   Hardware Abstraction Layer
ii  hal-info                                      20091130-1                                 Hardware Abstraction Layer - fdi files
ii  libhal-storage1                               0.5.14-8                                   Hardware Abstraction Layer - shared library for storage devices
ii  libhal1                                       0.5.14-8                                   Hardware Abstraction Layer - shared library
ii  libndr0                                       4.0.0~alpha18.dfsg1-4ubuntu2               NDR marshalling library
ii  pmount                                        0.9.23-2                                   mount removable devices as normal user
    
por 14.01.2013 / 16:31
1

Eu não quero especificar um uid no arquivo usbmount.conf , então usei as seguintes opções.

FS_MOUNTOPTIONS="-fstype=vfat,flush,gid=plugdev,dmask=0007,fmask=0117"

Isso deve funcionar para todos os usuários que são membros do grupo plugdev . Desmonte com pumount .

    
por 04.01.2014 / 01:29
-1

Adicione a /etc/usbmount/usbmount.conf :

FS_MOUNTOPTIONS="-fstype=vfat,uid=$UID,gid=floppy,dmask=0007,fmask=0117"
    
por 29.01.2016 / 18:03
-1

Eu tive o mesmo problema com o Ubuntu-mate 16.04.1, até que me lembrei de uma recente instalação do "Thunar". Desinstalar o "Thunar" foi a minha solução.

    
por 20.02.2018 / 19:01