Montando um dispositivo USB no Linux

1

Eu tenho um problema ao tentar trabalhar com dispositivos USB montados com o usuário 'root'. Eu explico, eu montei um dispositivo USB como root sob a linha de comando (somente no modo console), e posso trabalhar com esse dispositivo sem problemas, mas ao mudar para uma conta limitada, esse dispositivo montado está no modo somente leitura. Eu tentei aplicar chmod e chown mas não para trabalhar. Além disso, eu tentei isso:

$ sudo mount -t vfat -o rw,users /dev/sdb1 /mnt/pen/

e mesmo resultado. Como posso resolver isso sem usar o arquivo fstab? Eu acho que deve haver uma solução, porque sob o X-Windows com uma conta limitada, este dispositivo USB é reconhecido, montado e funcionou sem nenhum problema.

    
por studiohack 23.12.2009 / 21:29

2 respostas

2

Tente usar os bits uid e gid para especificar você como o userID que possui o arquivo. Você também pode querer usar umask:

sudo mount -t vfat /dev/sdb1 /mnt/pen -o umask=022,rw,uid=1000,gid=1000
    
por 23.12.2009 / 21:53
0

No GNOME, há um montador automático (parte do Gnome-VFS) que fornece automontagem quando o HAL / Dbus notifica que um novo dispositivo está disponível (pen drive USB, CD inserido, etc).

Para executar um 1-off na linha de comando, use as opções de montagem uid e / ou gid (e / ou umask ) como a resposta de John T mostra.

Para executar um montador automático em todo o sistema, use o HALevt. Consulte meu responda a essa pergunta para obter o HALevt para trabalhar em um sistema sem cabeça. No seu caso, você pode ajustar as coisas para executar o daemon HALevt como seu usuário.

    
por 23.12.2009 / 21:58