-
Adicione seu usuário a
dialout
group, pois esse grupo tem permissão para ler / gravar dispositivos seriaistty*
ouserial*
.sudo usermod -a -G dialout $USER
Referê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.