Avançar para o conteúdo

Configuração Segura de um Servidor FTP no Linux com o VSFTP

Etiquetas:

Se precisa de configurar um servidor FTP seguro no Linux utilizando o VSFTP (Very Secure FTP) e pretende criar um ambiente onde os utilizadores possam ligar-se, fazer upload e download de ficheiros de forma segura, este guia passo a passo irá ajudá-lo a realizar essa tarefa.

1. Configuração do VSFTP

a) Instalação do VSFTP:

  • Adicione um novo bloco de texto.
  • Insira o seguinte comando:
sudo apt-get install vsftpd

b) Edição do ficheiro de configuração do VSFTP:

  • Adicione um novo bloco de texto.
  • Copie e cole o conteúdo do ficheiro /etc/vsftpd.conf para o bloco de texto.
  • Faça as alterações necessárias de acordo com os requisitos:
    • Para permitir apenas ligações FTP seguras (SSL/TLS), remova o ‘#’ da linha ssl_enable=YES.
    • Para configurar um diretório raiz para os utilizadores se ligarem, defina a linha local_root=/var/ftp.
    • Para permitir o upload e download de ficheiros, certifique-se de que as linhas write_enable=YES e download_enable=YES estão definidas como ‘YES’.
    • Para restringir o acesso a diretórios fora do diretório raiz, adicione ou remova o ‘#’ das linhas referentes a essa configuração.
  • Guarde as alterações.

c) Reinício do serviço do VSFTP:

  • Adicione um novo bloco de texto.
  • Insira o seguinte comando:
sudo service vsftpd restart

2. Criação de utilizadores

a) Criação de um grupo de utilizadores chamado “ftpusers”:

  • Adicione um novo bloco de texto.
  • Insira o seguinte comando:
sudo groupadd ftpusers

b) Criação de três utilizadores e adição ao grupo “ftpusers”:

  • Adicione um novo bloco de texto.
  • Insira o seguinte comando para cada utilizador:
sudo useradd -m -G ftpusers user1
sudo useradd -m -G ftpusers user2
sudo useradd -m -G ftpusers user3

c) Definição de palavras-passe seguras para cada utilizador:

  • Adicione um novo bloco de texto.
  • Insira o seguinte comando para cada utilizador:
sudo passwd user1
sudo passwd user2
sudo passwd user3

3. Configuração dos diretórios

a) Criação do diretório raiz para os utilizadores se ligarem:

  • Adicione um novo bloco de texto.
  • Insira o seguinte comando:
sudo mkdir /var/ftp

b) Atribuição das permissões corretas ao diretório raiz e seus subdiretórios:

  • Adicione um novo bloco de texto.
  • Insira os seguintes comandos:
sudo chown -R root:ftpusers /var/ftp
sudo chmod -R 775 /var/ftp

c) Garantir permissões de leitura e escrita para os utilizadores do grupo “ftpusers”:

  • Adicione um novo bloco de texto.
  • Insira o seguinte comando:
sudo chmod g+rw /var/ftp

4. Teste de ligação e transferência de ficheiros

a) Ligação ao servidor FTP utilizando um cliente FTP:

  • Adicione um novo bloco de texto.
  • Utilize um cliente FTP (por exemplo, o FileZilla) e insira o endereço IP do servidor FTP, os nomes de utilizador e as palavras-passe definidas para os utilizadores “user1”, “user2” e “user3” para efetuar a ligação.

b) Verificação de upload e download de ficheiros no diretório raiz:

  • Adicione um novo bloco de texto.
  • Navegue até ao diretório raiz (/var/ftp) e verifique se é possível fazer upload e download de ficheiros.

c) Garantir que os utilizadores não podem aceder ou modificar ficheiros fora do diretório raiz:

  • Adicione um novo bloco de texto.
  • Verifique se os utilizadores não podem aceder ou modificar ficheiros fora do diretório raiz durante os testes.

Conclusão

Neste artigo, mostrei como configurar um servidor FTP seguro no Linux utilizando o VSFTP. Seguindo as instruções detalhadas acima, irá criar um ambiente seguro onde os utilizadores poderão ligar-se, fazer upload e download de ficheiros. Com as configurações corretas do VSFTP, criação de utilizadores e configuração dos diretórios, irá garantir a segurança e conformidade dos dados no servidor FTP.

Comentários Facebook