Eu não entendo completamente porque você precisa de uma porta serial virtual. O que acontece se você apenas telnet 10.0.0.1 4030
?
A próxima etapa é executar socat
sem sudo
como usuário normal e escolher um caminho acessível, por exemplo, /tmp/vcom0
(ou qualquer outro).
Se isso não funcionar por algum motivo e você puder fazer sudo
, tente alterar o proprietário
sudo chown your_username /dev/virtualcom0
ou permissões
sudo chmod o+rw /dev/virtualcom0
Editar
Não tente criar regras udev
para um determinado pseudo tty. Primeiro, você não sabe de antemão qual pseudo-tty ele é, segundo, pseudo-tty's são usados em todo o lugar, e outros programas falharão se eles criarem essa pseudo-tty para outro usuário.
A solução mais limpa é usar variante (1) ( /tmp/vcom0
).
Se você insistir nas outras variantes, faça um script curto que contenha o socat
e o chmod
/ chown
e execute esse script com sudo
. Você pode seguir os links de símbolo com readlink
, se necessário.
Outra alternativa é escrever um script curto que chame ambos socat
como usuário normal e stellarium
com o link que criou, e que mate socat
quando estiver pronto. Use esse script para iniciar stellarium
.