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.
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
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.
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.
regra do udev de trabalho:
SUBSYSTEM=="usb", ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107",GROUP="dialout", MODE="0666"
idVendor e idProduct para Atmel AVR Dragon