Meu sistema é o Ubuntu 13.04 e funciona bem, mas eu instalei o VirtuaBox para executar o Windows XP, o que é essencial para eu executar um aplicativo que se comunica com uma configuração de alarme por um adaptador USB para serial.
O VirtualBox usa ttyS0 como uma porta serial e a comunicação pode ser iniciada com eficiência apenas se o comando sudo chmod 666 /dev/ttyS0
for fornecido ao Terminal.
Toda vez que eu inicializo o Ubuntu, as ttyS0
permissões retornam aos valores padrão e eu tenho que executar chmod
toda vez que eu inicializo.
Minha pergunta é: como posso alterar permanentemente a permissão do arquivo / dev / ttyS0? Se essa não é uma boa prática, existem outras maneiras de resolver o problema?
fonte
ssh $USER@localhost
(se você tiveropenssh-server
instalado) e usar esse terminal.Solução 1: verifique o grupo de ttyS0 e, em seguida, atribua-o ao seu usuário, depois faça logon ou su - user
Solução 2: se você não gosta da primeira solução, edite /etc/udev/rules.d/50-tty.rules
reinicie o udev ou reinicie e, é claro, antes de adicionar seu usuário ao grupo selecionado
fonte