Skip to content

Instantly share code, notes, and snippets.

@xmtscf
Created April 26, 2023 00:00
Show Gist options
  • Select an option

  • Save xmtscf/fdf59c5eb0b3058b5ae3bad1ccabf430 to your computer and use it in GitHub Desktop.

Select an option

Save xmtscf/fdf59c5eb0b3058b5ae3bad1ccabf430 to your computer and use it in GitHub Desktop.
Script criado com a finalidade de instalar a GUI XFCE4 (Xubuntu desktop) em uma VPS Ubuntu e configurar o acesso remoto via XRDP
#!/bin/bash
## Script criado com a finalidade de instalar a GUI XFCE4 (Xubuntu desktop) em uma VPS Ubuntu e configurar o acesso remoto via XRDP
## O acesso remoto pode ser feito utilizando o programa "Área de trabalho remota" do Windows ou algum outro programa compatível com o protocolo RDP
echo "## Atualizando repositórios..."
sudo apt -qq update -y
echo "## Instalando interface gráfica..."
sudo apt -qq install xubuntu-core^ -y
echo "## Instalando demais programas/dependências..."
sudo apt -qq install xfce4 --no-install-recommends -y
sudo apt -qq install xrdp xorg dbus-x11 x11-xserver-utils python3 python3-pip zip git ffmpeg thunar-archive-plugin firefox -y
echo "## Terminando as configurações..."
sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n xfce-session \n' /etc/xrdp/startwm.sh
sudo ufw allow 3389/tcp
sudo /etc/init.d/xrdp restart
echo "## Deseja instalar o Google Chrome? (O Firefox já foi instalado)..."
read -p "Selecione a opção [s/n]: " resposta
case $resposta in
s) echo "## Instalando..."
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb -y
sudo apt -f install -y
sudo rm -rf google-chrome-stable_current_amd64.deb
echo "## Para utilizar o Google Chrome, você precisará criar um novo usuário no sistema (Google Chrome não abre no usuário root)."
;;
n)
echo "## Ok."
;;
esac
echo "## Finalizado."
echo "## Deseja reiniciar o sistema?"
read -p "Selecione a opção [s/n]: " resposta
case $resposta in
s)
echo "## Reiniciando..."
sudo reboot
;;
n)
echo "## Ok. Até mais!"
exit
;;
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment