tl; dr:
Como faço para criar dispositivos USB gnome com montagem automática com permissões para que todos no grupo possam acessá-los em vez de apenas um usuário conectado no momento em que o armazenamento USB é conectado?
(Aqui o grupo é chamado
confus
e os usuáriosnarur
econfus
os dois estão nesse grupo. Somentenarur
foi logado, no momento do plug-in USB, paranarur
acessar somente o dispositivo USB - mesmo depois de asudo chmod g+rw
. Como faço para alterar isso?)
Detalhes:
Eu corro um servidor de mídia em minha casa. Ele está conectado a um projetor como único monitor. Às vezes, gosto de conectar uma unidade USB para copiar coisas do servidor para a unidade. A unidade é montada automaticamente pelas travessuras habituais dos gnomos . Obviamente, não quero ligar o projetor (demore um pouco e não é bom com a lâmpada). Então, eu entro no servidor via ssh e faço a cópia pelo terminal a partir de outro PC.
O problema é que a unidade USB é montada sob um usuário diferente do usuário que eu efetuo logon como ssh. Meu usuário ssh não tem o direito de abrir o ponto de montagem escolhido pelo gnome, embora esteja no mesmo grupo. Para esclarecimentos, consulte esta sessão do terminal:
confus@conserve:/media$ id
uid=1000(confus) gid=1000(confus) groups=4(adm),8(mail),20(dialout),24(cdrom),46(plugdev),113(lpadmin),114(sambashare),122(admin),126(debian-transmission),135(debian-tor),1000(confus)
confus@conserve:/media$ ll
total 28
lrwxrwxrwx 1 root root 6 Mar 8 2009 cdrom -> cdrom0
drwx------ 1 narur confus 4096 Oct 8 16:53 contemplate # <-- USB drive
drwxr-xr-x 2 root root 4096 May 3 2010 iso
drwxr-xr-x 2 confus confus 4096 Dec 8 2009 usb1
confus@conserve:/media$ sudo chmod -R ug+rwX 4009-D44F/ # <-- Doesn't do anything
[sudo] password for confus:
confus@conserve:/media$ ll
total 28
lrwxrwxrwx 1 root root 6 Mar 8 2009 cdrom -> cdrom0
drwx------ 1 narur confus 4096 Oct 8 16:53 contemplate # <-- No change after chmod
drwxr-xr-x 2 root root 4096 May 3 2010 iso
drwxr-xr-x 2 confus confus 4096 Dec 8 2009 usb1
Meu usuário ssh está " confus
" enquanto o disco está montado para o usuário " narur
". Obviamente, um simples chmod
não funciona, já que é um ponto de montagem. O problema existe para todos os dispositivos de armazenamento USB.
Eu sei que poderia escrever uma regra do udev e sei que existem soluções baseadas em dispositivos. Mas deve haver uma solução mais fácil para esse problema, nativa do gvfs.
Atualizar:
- Post relacionado em superusuário
- Erro relacionado à barra de ativação
- Outro bug relacionado à barra de ativação .
Nada mudou desde 2009. Isso é embaraçoso. Deve haver uma solução fácil para esse problema, pelo menos.
fonte
ID_FS_USAGE
eUDISKS_FILESYSTEM_SHARED
que deve resolver o problema de montagem de volumes compartilhados. Referência: askubuntu.com/a/276670/26246Respostas:
Eu acho que sua unidade USB está formatada com
VFAT/FAT32
. Esse formato de arquivo não suporta permissões de execução e é por isso quechmod +x
falha.[Edit] Ok, teve um pouco de brincadeira e pesquisa na net. Muitas 'soluções' sugerem que você deve mudar
/etc/fstab
. Isso me parece desajeitado, o que você faz? mudarfstab
sempre que encontrar uma nova unidade flash USB ???Minha solução:
Adicione as linhas:
Em seguida, tente inserir uma unidade USB. Provavelmente, existe um atributo que você pode verificar para garantir que seja uma unidade formatada em FAT, se você quiser ser mais específico.
fonte