-
Adicione seu usuário a
dialoutgroup, pois esse grupo tem permissão para ler / gravar dispositivos seriaistty*ouserial*.sudo usermod -a -G dialout $USERReferência: Como eu permito acesso não-root a / ttyUSB0 em 12.04?
Se tiver interface de porta paralela
lp*(como no caso atual do DigiPOS 920), adicione seu usuário ao grupolp.sudo usermod -a -G lp $USER -
Logout / Login
Mais instruções: se não funcionou, continue com os passos abaixo
-
Executar
watch lsusb, plug & desconecte a impressora, edite a pergunta e adicione a linha de informações da impressora conforme mostrado na saída. -
Executar
watch "find /dev/ -iregex '.*lp.*' -printf '%p '; find /dev/ -iregex '.*tty.*' -printf '%p '"Plug & desconecte a impressora, edite a pergunta e adicione o nó do dispositivo criado quando você conecta a impressora.
-
Adicione a saída de:
ls -l /dev/... udevadm info /dev/... udevadm info -a /dev/... -
Teste rápido, altere a permissão
sudo chmod +rw /dev/tty...Experimente o seu programa sem
sudo, funciona? -
Agora, devemos adicionar uma regra do udev para torná-la permanente.