- Obviamente, faça isso apenas em um servidor da Web de intranet privada, pois a execução da sessão local como raiz é ruim e a execução de uma sessão de raiz distante do vnc é a pior.
- Verifique se você pode abrir uma sessão local como root usando a tela de login: como isso normalmente é desativado no Ubuntu, talvez seja necessário ativar a sessão local raiz executando
sudo passwd root
e digitar uma senha (será a senha raiz local ). Em seguida, verifique novamente a sessão de abertura como root. - Então, para o vnc, uma solução é adicionar esta linha:
/usr/bin/vncserver
editando o arquivo/etc/rc.local
. Os comandos deste arquivo são executados no boot e como root. Então, ele iniciará uma sessão do vncserver na próxima inicialização.
Pode ser que você precisará remover o -e no final da primeira linha em /etc/rc.local
para obter:%#!/bin/sh
- Em seguida, execute
sudo vncpassword
e digite uma senha (será para acesso de clientes vnc). -
reboot
-
Do vncviewer do seu cliente, você acessará a sessão vnc "root" usando
ip_server:1
ouip_server:2
como "host". Se estiver ok, você será solicitado pela senha do vnc e verá o desktop raiz. -
Se houver problemas: tente executar como root em um terminal de servidor local
killall Xvnc4
then/usr/bin/vncserver
e veja as mensagens.