Skip to content

Latest commit

 

History

History
333 lines (248 loc) · 8.36 KB

Configurar-VNC-GNOME-Samba.md

File metadata and controls

333 lines (248 loc) · 8.36 KB

Tutorial: Como Configurar e Usar o Servidor VNC no Linux com GNOME

Este tutorial orienta na instalação, configuração e execução de um servidor VNC em um ambiente Linux, utilizando o GNOME como ambiente gráfico.


1. Pré-requisitos

  • Acesso ao servidor Linux com permissões de superusuário.
  • Conexão SSH ou acesso direto ao terminal do servidor.

2. Instalar os pacotes necessários

  1. Atualize os pacotes do sistema:

    sudo apt update && sudo apt upgrade -y
  2. Instale o GNOME e o servidor VNC (TigerVNC):

    sudo apt install gnome-session gnome-shell tigervnc-standalone-server tigervnc-common -y

3. Criar um usuário dedicado (opcional)

Para maior segurança, crie um usuário dedicado ao VNC:

sudo adduser seuusuario

Siga as instruções para definir senha e informações do usuário.


4. Configurar o VNC

  1. Acesse a conta do usuário:

    su - seuusuario
  2. Crie a senha do VNC: Inicie o VNC pela primeira vez para criar a senha:

    vncpasswd
    • Defina uma senha para conexão VNC.
    • Opcional: Se não precisar de acesso somente para visualização, escolha "n" na segunda pergunta.
  3. Configure o ambiente gráfico: Edite o arquivo de inicialização do VNC:

    nano ~/.vnc/xstartup

    Configure-o como abaixo:

    #!/bin/sh
    
    # Iniciar GNOME como ambiente gráfico
    export XDG_SESSION_TYPE=x11
    export XDG_CURRENT_DESKTOP=GNOME
    export DESKTOP_SESSION=gnome
    
    # Iniciar o GNOME
    dbus-launch --exit-with-session gnome-session &
    
    # Tentar iniciar um terminal simples se GNOME falhar
    [ -x /usr/bin/xterm ] && exec /usr/bin/xterm
  4. Torne o script executável:

    chmod +x ~/.vnc/xstartup

5. Iniciar o Servidor VNC

  1. Inicie o servidor com a resolução desejada:

    vncserver -geometry 1280x720 -depth 32 :2 -localhost no
    • -geometry 1280x720: Define a resolução da tela.
    • -depth 32: Configura a profundidade de cores (32 bits para cores completas).
    • :2: Configura o display como :2 (porta 5902).

    Exemplo de saída:

    New Xtigervnc server 'subdominio.dominio.com:2 (seuusuario)' on port 5902 for display :2.
    
  2. Verifique se o servidor está rodando:

    ss -tuln | grep 5902

6. Conectar ao Servidor VNC

Use um cliente VNC como TigerVNC Viewer, RealVNC, ou qualquer outro, para conectar ao servidor.

  1. Insira as informações de conexão no cliente:

    • Endereço: IP_do_Servidor:2 (ou IP_do_Servidor:5902).
    • Senha: a senha configurada no passo anterior.
  2. Conecte e utilize o GNOME remotamente.


7. Gerenciar o Servidor VNC

  • Parar o servidor VNC:

    vncserver -kill :2
  • Reiniciar o servidor com configurações atualizadas:

    vncserver -geometry 1920x1080 -depth 32 :2 -localhost no

8. Segurança Adicional (Opcional)

Configure um túnel SSH para proteger a conexão VNC:

ssh -L 5902:localhost:5902 usuario@IP_do_Servidor

Conecte no cliente VNC para localhost:2.


9. Resolução de Problemas

  • Erro ao iniciar o GNOME no VNC: Verifique o arquivo ~/.vnc/xstartup e o ambiente gráfico instalado.
  • Erro de permissões: Confirme que o script ~/.vnc/xstartup está executável (chmod +x).

Aqui está um guia completo para configurar o Samba como servidor de arquivos, incluindo mais detalhes e nuances para diferentes casos de uso:


1. Introdução

O Samba é usado para compartilhar arquivos entre sistemas Linux e Windows, permitindo o acesso sem a necessidade de serviços adicionais no Windows. Este tutorial irá guiá-lo na instalação, configuração e uso básico do Samba.


2. Instalar o Samba

  1. Atualize os pacotes do sistema:

    sudo apt update
  2. Instale o Samba:

    sudo apt install samba
  3. Verifique se o Samba foi instalado:

    whereis samba

3. Configurando o Samba como Servidor de Arquivos

3.1 Editando a Configuração Global

O arquivo de configuração principal do Samba é /etc/samba/smb.conf. Ele contém exemplos e comentários úteis.

  1. Abra o arquivo de configuração:

    sudo nano /etc/samba/smb.conf
  2. Defina o nome do grupo de trabalho na seção [global]: Localize ou adicione o parâmetro workgroup e configure-o conforme seu ambiente:

    [global]
    workgroup = WORKGROUP

    Substitua WORKGROUP pelo grupo de trabalho da sua rede local.


3.2 Adicionando um Compartilhamento

  1. Adicione uma nova seção ao final do arquivo de configuração:

    [share]
        comment = Ubuntu File Server Share
        path = /srv/samba/share
        browsable = yes
        guest ok = yes
        read only = no
        create mask = 0755

    Explicação dos parâmetros:

    • comment: Uma descrição breve do compartilhamento.
    • path: Diretório a ser compartilhado (ajuste conforme seu ambiente).
    • browsable: Torna o compartilhamento visível no Explorador de Arquivos do Windows.
    • guest ok: Permite acesso sem senha.
    • read only: Determina se o compartilhamento será apenas leitura. Use no para permitir gravação.
    • create mask: Define as permissões para novos arquivos criados no compartilhamento.

3.3 Criando o Diretório para Compartilhamento

  1. Crie o diretório especificado no parâmetro path:

    sudo mkdir -p /srv/samba/share
  2. Altere as permissões para permitir acesso de convidados:

    sudo chown nobody:nogroup /srv/samba/share/

3.4 Reinicie o Serviço do Samba

Reinicie os serviços para aplicar as configurações:

sudo systemctl restart smbd.service nmbd.service

4. Acessando o Compartilhamento

Agora o Samba está configurado e pronto para uso. Veja como acessar o compartilhamento de diferentes sistemas operacionais:

4.1 No Windows

  1. Abra o Explorador de Arquivos.

  2. Insira o endereço do servidor Samba na barra de endereços:

    \\<ip-do-servidor>\share
    

    Substitua <ip-do-servidor> pelo endereço IP do servidor Samba.

  3. Se solicitado, insira as credenciais ou conecte como convidado.


4.2 No Ubuntu/Linux

  1. Abra o gerenciador de arquivos (por exemplo, Nautilus).
  2. Vá para "Conectar ao Servidor" e insira o endereço:
    smb://<ip-do-servidor>/share
    

4.3 No macOS

  1. No Finder, clique em Ir > Conectar ao Servidor.
  2. Digite o endereço:
    smb://<ip-do-servidor>/share
    

5. Melhorando a Segurança

O exemplo acima configura um compartilhamento público. Se desejar maior controle de acesso:

5.1 Configurando Acesso com Senha

  1. Crie ou adicione um usuário ao Samba:

    sudo smbpasswd -a <nome-do-usuario>
  2. Modifique a configuração do compartilhamento: Substitua guest ok = yes por:

    guest ok = no
    valid users = <nome-do-usuario>
  3. Reinicie os serviços do Samba:

    sudo systemctl restart smbd.service nmbd.service

Agora, apenas usuários autorizados podem acessar o compartilhamento.


5.2 Configurando Permissões

Certifique-se de que apenas o usuário correto tenha acesso ao diretório:

sudo chown <nome-do-usuario>:<grupo-do-usuario> /srv/samba/share
sudo chmod 770 /srv/samba/share

6. Solução de Problemas

  1. Não consigo acessar o compartilhamento no Windows:

    • Verifique o firewall:
      sudo ufw allow samba
    • Tente acessar pelo endereço IP:
      \\192.168.1.1\share
      
  2. O compartilhamento não aparece:

    • Certifique-se de que os serviços do Samba estão em execução:
      sudo systemctl status smbd nmbd

7. Leituras Adicionais

Agora você tem um servidor Samba funcional para compartilhar arquivos em sua rede local.


Pronto! Agora você tem um servidor VNC configurado com o GNOME e pode acessar remotamente com cores completas e alta resolução.