O controle de baixo nível dos dispositivos USB é feito via /dev/bus/usb
e você precisa definir as permissões corretas no dispositivo. A maneira de fazer isso é com uma regra do udev:
Crie um arquivo (como /etc/udev/rules.d/52_local-usbtiny.rules
) com:
SUBSYSTEM=="usb", ATTR{idVendor}=="1781", ATTR{idProduct}=="0c9f", MODE="664", GROUP="plugdev"
Isso define o grupo para plugdev
; você poderia usar USER="your-user-name"
para definir o proprietário.
Em seguida, atualize o udev (por exemplo, service udev force-reload
ou systemctl reload udev
). Na próxima vez que você desconectar / reconectar o programador, as novas permissões deverão entrar em vigor.