Estou usando uma distribuição Linux personalizada gerada via buildroot. Eu uso x11vnc
para acesso remoto, sempre logando com root
. Mas agora, preciso habilitar um usuário sem privilégios de root para iniciar x11vnc
, mesmo que o servidor X tenha sido iniciado pelo root
.
Em minha pesquisa, encontrei vários métodos para fazer isso, mas todos eles usam recursos que nossa distribuição personalizada não possui atualmente, como xauth
ou xhost
.
Existe alguma maneira simples de habilitar x11vnc
para usuários não root?
Encontrei uma maneira de um usuário não root iniciar
x11vnc
sem precisar instalar ou configurar mais nada. Talvez não seja a maneira mais limpa de fazer isso, mas funciona.Eu criei um script que é executado durante a inicialização:
Ele verifica no diretório do usuário a existência do arquivo 'startVNC'. Então, quando eu efetuo login como esse usuário não root, um é
touch startVNC
iniciadox11vnc
e o arquivo é removido após o término do processo.