Desde que atualizei para o Ubuntu 12.10, a saída automática de dispositivos USB não funciona conforme o esperado. Quando conecto um dispositivo de armazenamento, ele é reconhecido corretamente, mas não tenho privilégios de gravação. Eu pensei que talvez as permissões de / media não estejam definidas corretamente, mas não sei como elas devem ser. Eles são assim:
drwxr-xr-x 14 root root 4096 Jan 13 19:37 media
Também verifiquei se meu usuário é membro do grupo plugdev e ele definitivamente é.
O que mais poderia ser a causa desse problema?
Atualização: Aqui está a saída do dmesg após conectar um dispositivo de armazenamento USB: http://pastebin.com/pJ7qebQR
usb
mount
permissions
user5950
fonte
fonte
dmesg
saída quando você conecta ou monta a unidade?dmesg
logo após conectar a unidade, e algumas das últimas linhas devem ter informações sobre a detecção do dispositivo. Ou você pode copiar / colar toda a saída (censor, se necessário) no Pastebin e compartilhar o link aqui.cat /etc/fstab
emount
(pls ignorar a elogiar acima como eu não pode editar ou apagar do meu telefone)Respostas:
Eu acho que você está sofrendo o bug # 1021375
Você pode solucionar isso renomeando a pasta ~ / .config / nautilus e, em seguida, efetue logout e logon novamente.
mv ~/.config/nautilus ~/.config/nautilus-bak
fonte
killall nautilus
fez o truque como @isset sugeriu. Obrigado.Isso deve resolver o problema. Não sei como torná-lo permanente. Não tenho certeza se
chmod
funcionaria se o USB não estiver montado no modo readwrite.Testado no Ubuntu 12.10 e 13.
fonte
sudo mount -o remount,rw /media/$USER/*
mount: cannot remount /dev/sda1 read-write, is write-protected
Quando o USB é inserido, ele é montado e
/media/<username>
você deve ter permissões através de uma lista de controle de acesso.Você pode verificar quais são as permissões, por exemplo
Se não houver uma lista de controle de acesso, basta excluir o diretório e ele será recriado com as permissões corretas.
Ou adicione a ACL:
fonte
O problema parece ter desaparecido
Esta é uma pergunta de 5 anos de lançamento Ubuntu 12.10 de curto prazo. O
dmesg
link não está mais disponível na pergunta do OP. Mas se eu conectar um Ubuntu 18.04 Live USB com armazenamento persistentedmesg
revela:Diferentemente do OP, não há aviso para somente leitura. Observe a linha:
Aparentemente, seja qual for o problema há 5 anos, ele não existe mais hoje no Ubuntu 16.04 LTS . Também para a única outra versão LTS de hoje, 14.04 , também não me lembro disso. Apenas os cartões SD RAM vêm à mente como sendo somente leitura, o que é um problema completamente diferente.
fonte
Nada está errado com as opções de montagem e o arquivo fstab, tanto quanto eu sei, você só precisa usar o comando abaixo para obter as permissões corretas necessárias na pasta de mídia. e eu vou te explicar o porquê.
1) suas permissões atuais na pasta como você mencionou são as seguintes. (Peça desculpas se você sabe disso e eu estou incomodando você.)
drwxr-xr-x 14 root root 4096 Jan 13 19:37 media
neste d significa diretório, o primeiro grupo de rwx representa os direitos do usuário que possui esse objeto, que é a raiz do seu caso.O segundo grupo de rwx representa os direitos do grupo que possui esse objeto e aqui você tem apenas rx, o que significa que mesmo se você estiver no arquivo sudoers ou no grupo admin, você não tem direitos para escrever nele.
O terceiro grupo de rwx é ou outros usuários, que não são proprietários desse objeto nem no grupo que possui direitos de propriedade desse objeto. se o seu caso é novamente apenas rx. é por isso que você não tem permissões de gravação.
2) Então, você precisa alterar as permissões da pasta de mídia. (Vou considerar que você está no grupo de administradores ou no arquivo sudoers, porque isso funcionará apenas nesse caso). então é isso que você precisa fazer.
3) Isso lhe dará as permissões de gravação necessárias em todas as unidades montadas automaticamente.
Verifique e deixe-me saber se isso não funcionar lhe dirá o que mais pode ser feito para corrigir esse problema.
fonte
-R
sinalizador parachmod
. Por um lado, as permissões de/media/$USER
(agora) devem ser 750 com uma ACL para$USER
. (Ubuntu versões posteriores de 15,04 deve ter oacl
pacote desdesystemd
depende disso.)chmod 775 /media/user/device
é bom o suficiente.Eu também atingi esse problema, no meu caso, foi um problema de corrupção do fat32, que permitia ler, mas não escrever.
Então, se a sua chave usb for um fat32, pode ser que o seu sistema de arquivos esteja corrompido.
Para verificar fazer um sudo dmesg
desmonte-o, sudo fsck.vfat your_device_partition , e monte-o novamente.
no meu caso específico:
fonte