acesso a ttyusb0 como usuário normal

1

Estou tentando acessar um dispositivo serial, que está anexado como: "/ dev / ttyUSB0".

crw-rw---- 1 root dialout 188, 0 Nov 29 15:45 ttyUSB0

Para isso, criei uma nova regra do udev:

SUBSYSTEM=="tty", ATTR{idVendor}=="1a86", ATTR{idProduct}=="7523", SYMLINK+="ttyPWM0", MODE="0666"

Então eu recebo o seguinte arquivo:

lrwxrwxrwx 1 root root 7 Nov 29 15:45 ttyPWM0 -> ttyUSB0

Se eu tentar acessá-lo com eco, recebo a seguinte mensagem. O mesmo problema é com o sudo:

$echo "hello" >> ttyPWM0
bash: ttyPWM0: Permission denied

Minha pergunta é: como posso acessar esse arquivo como usuário normal? Eu preciso executar um programa com acesso concedido a ele. Eu não adiciono minha conta para discagem, porque eu sei que há uma maneira sem fazer essa falha de segurança.

Eu tenho um dispositivo da SalaeLogic. Para este dispositivo, há um script:

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="0925", ATTR{idProduct}=="3881", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1001", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1003", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1004", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1005", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="21a9", ATTR{idProduct}=="1006", MODE="0666"

Com esta (s) regra (s), posso iniciar o programa e acessar o dispositivo sem qualquer outra ação necessária. O mesmo que eu gostaria de alcançar ... mas como?

    
por fabian727 29.11.2015 / 16:32

1 resposta

-1

Minha solução enquanto isso:

SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE="0666", SYMLINK+="ttyPWM0"
    
por 29.11.2015 / 18:53