Concede acesso de gravação a dispositivos USB e serial automaticamente

1

Estou trabalhando com alguns micro-controladores USB e serial. Toda vez que eu conecto um dispositivo eu tenho que fazer o seguinte comando para dar acesso de escrita, e também a minha senha:

sudo chmod 666 /dev/ttyUSB0

Posso definir o meu Ubuntu para fornecer automaticamente acesso de gravação a dispositivos conectados?

Se não, como posso fazer um arquivo em lote que eu possa facilmente dar o acesso à porta que eu quero, por exemplo, se eu executar o seguinte comando que faz o trabalho:

giveaccess -usb0
    
por Saeid87 20.11.2012 / 17:36

3 respostas

4

Você deve adicionar seu ID de usuário ao grupo de discagem. Suponha que seu userid seja joeuser e faça:

sudo adduser joeuser dialout

e, em seguida, efetue logout e login novamente para que isso tenha efeito.

    
por Colin Ian King 20.11.2012 / 18:57
0

Você pode fazer isso configurando udev em /etc/udev/rules.d . Deve haver um arquivo README para você ler primeiro.

Deve ser bem direto. Mais sobre isso pode ser lido por exemplo aqui: "Escrevendo regras do udev" .

Um exemplo:

SUBSYSTEM=="usb", SYSFS{idVendor}=="0123", SYSFS{idProduct}=="4567", ACTION=="add", GROUP="audio", MODE="0666"

forneceria um dispositivo USB do ID do fornecedor 0123 e ID do produto 4567 do grupo audio e um modo de arquivo 0666 quando adicionado ao sistema.

    
por gertvdijk 20.11.2012 / 17:47
0

regra do udev de trabalho:

SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107",GROUP="dialout", MODE="0666"

idVendor e idProduct para Atmel AVR Dragon

    
por zajc3w 28.06.2014 / 15:51