Configuração do VNC Server no Display 0 (terminal que estiver na tela)

Publicado por nelio 01/03/2009

[ Hits: 9.913 ]

Download instala_vnc.sh




Com a dica do Gabriel http://www.vivaolinux.com.br/dica/Habilitando-VNC-como-modulo-do-X11 fiz este script e estou postando aqui para compartilhar com todos vcs...

Lembrando que é necessário já ter o vnc instalado. No meu caso Red Hat, já instalei o pacote rpm na própria instalação do SO.  Ser o Root para executar este script e que o usuário exista, são verificações feitas pelo script.

abraços

  



Esconder código-fonte

#!/bin/sh

if [ `whoami` == root ]; then

echo Digite para qual usuario deseja configurar o VNC ou CTRL + C para cancelar
read usuario
id $usuario >> /dev/null 2> /dev/null
   if [ $? = 0 ]; then
      
      cd /home/$usuario
      echo "#!/bin/sh" > senhavnc.sh
      echo " " >> senhavnc.sh
      echo "echo O proximo passo sera digitar e confirmar a senha do VNC" >> senhavnc.sh
           echo "sleep 5" >> senhavnc.sh
           echo "vncpasswd" >> senhavnc.sh
      chmod 777 senhavnc.sh 
      chown $usuario senhavnc.sh

      cd /etc/X11
      grep -q 'Load  "vnc"' xorg.conf
      if [ $? = 1 ]; then
         var=`grep -n 'Section "InputDevice"' xorg.conf |head -1|cut -c-2`
         let var=var-2
         sed -i ''$var'i\        Load  "vnc"' xorg.conf
         grep -q 'Option "SecurityTypes" "VncAuth"' xorg.conf
         if [ $? = 0 ]; then
            echo Texto Option "SecurityTypes" "VncAuth" ja esta inserido
         else
            var=`grep -n 'Section "DRI"' xorg.conf |head -1|cut -c-3`
            let var=var-2
            sed -i ''$var'i\   Option "SecurityTypes" "VncAuth" #Inserir esta linha no arquivo\n   Option "UserPasswdVerifier" "VncAuth" #Inserir esta linha no arquivo\n   Option "PasswordFile" "/home/'$usuario'/.vnc/passwd" #Inserir esta linha no arquivo' xorg.conf      
         fi
      else
         echo Texto Load "vnc" ja esta inserido
         grep -q 'Option "SecurityTypes" "VncAuth"' xorg.conf
         if [ $? = 0 ]; then
            echo Texto Option "SecurityTypes" "VncAuth" ja esta inserido
         else 
            var=`grep -n 'Section "DRI"' xorg.conf |head -1|cut -c-3`
            let var=var-2
            sed -i ''$var'i\   Option "SecurityTypes" "VncAuth" #Inserir esta linha no arquivo\n   Option "UserPasswdVerifier" "VncAuth" #Inserir esta linha no arquivo\n   Option "PasswordFile" "/home/'$usuario'/.vnc/passwd" #Inserir esta linha no arquivo' xorg.conf
         fi
      fi

      su - $usuario -c "sh /home/'$usuario'/./senhavnc.sh";
   else
      echo usuario nao existe, execute novamente.
   fi

rm -f /home/$usuario/senhavnc.sh
echo Vnc configurado

else
echo usuario sem permissao, execute novamente como root
fi

Scripts recomendados

Monitoramento Serviços por IP e PORTA !

Disponibilidade de impressoras de rede

Baixar flatpak para um arquivo local

Controle de Mac Address ISP

Backup com rsync


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts