Como criar permissões de arquivo para o ttyS0 após a reinicialização?

1

Toda vez que eu reinicio o computador eu tenho que sudo o chmod a + rw / dev / ttyS0 para rodar qualquer programa que use comunicação serial.

    
por Paul 23.05.2012 / 17:38

2 respostas

3

Isso foi respondido antes. O que você precisa fazer é adicionar o usuário ao grupo padrão onde essa porta está localizada, e. g .:

crw-rw---- 1 root dialout ... /dev/ttyS0

O grupo é dialout . Adicionar usuário a esse grupo:

sudo adduser $USER dialout

Reinicialize para testar.

    
por Ekwoge Blaise 12.08.2016 / 11:46
1
  

Eu tenho que sudo chmod a + rw / dev / ttyS0

Isso porque udev cria dinamicamente os ttys em cada inicialização. Sem entrar em por que seu ttyS0 não funciona por padrão, a solução de força bruta é simplesmente adicionar um chmod a+rw /dev/ttyS0 ao seu arquivo /etc/rc.local (dessa forma ele é executado automaticamente em cada inicialização .)

    
por ish 23.05.2012 / 17:52