Sistemas Operacionais Abertos
  • TEC.1023
  • Apresentação
    • ▶️Slides
    • 📖Programa da Disciplina
  • 1. Bimestre
    • ✔️1. Histórico e Evolução do Sistema Operacional Linux
      • ▶️Slides
      • 📽️Videos Complementares
        • Revolution OS :: A História do Linux
        • The Code :: A História do Linux
    • ✔️2. Fundamentos sobre o Linux
      • ▶️Slides
      • 📽️Videoaulas
        • 2.1. Arquitetura do Sistema
        • 2.2. Versões e Distribuições
        • 2.3. Sistemas de Arquivos
        • 2.4. Gerenciamento de Pacotes
    • ✔️3. Instalação, Atualização e Configuração Básica
      • ▶️Slides
      • ✍️Roteiro: Atividade Prática: VPS (Debian Linux) no Microsoft Azure
      • 📽️Videoaulas
        • Instalação do Linux Debian no VirtualBox
        • Linux Debian: Configurando e Utilizando o APT
    • ✔️4. Comandos Básicos
      • ▶️Slides
      • ✍️Lista de Exercícios: Comandos Básicos no Linux
      • ✍️Lista de Exercícios: Comandos Básicos no Linux (2)
      • 📔Apostila: Linux - Comandos Básicos
      • 📽️Videoaulas
        • Comandos Básicos (Exercícios)
    • ✔️5. Fundamentos sobre a Gerência de Sistemas Operacionais Linux
      • ▶️Slides
      • 📽️Videoaulas
        • 5. Unidades de Disco / Interfaces de Rede/ Criação de Usuários
    • ✔️6. Gerenciamento de Arquivos, Pastas e Contas de Usuários
      • ▶️Slides
      • ✍️Roteiro: Atividade Prática: Linux: Gerenciamento de Permissões de Arquivos
      • 📽️Videoaulas
        • 6. Controle de Acesso / Backup e Restauração
  • 2. Bimestre
    • ✔️7. Fundamentos sobre Scripts Shell
      • 📔Gitbook
      • ▶️Slides
      • 📽️Videoaulas
        • Fundamentos sobre Shell Scripts
        • Lista de Exercícios: Questão 01
        • Lista de Exercícios: Questão 02
        • Lista de Exercícios: Questão 03
        • Lista de Exercícios: Questão 04
        • Lista de Exercícios: Questão 05
      • 📑Listas de Exercícios
        • ✍️Lista de Exercícios 01
        • ✍️Lista de Exercícios 02
    • ✔️8. Introdução, Instalação e Configuração Básica de Serviços
      • ▶️Slides
      • 📽️Videoaulas
        • Serviços no Linux: Preparação do Ambiente Cliente/Servidor
        • Serviços no Linux: Instalação do Servidor Web Apache + PHP
        • Serviços no Linux: Instalação do Servidor de Banco de Dados MariaDB
      • 📖Roteiros
        • ✍️Instalação e Configuração de Acesso Remoto (SSH)
        • ✍️Instalação e Configuração de Servidor Web (Apache) + PHP
        • ✍️Instalação e Configuração de Servidor de Transferência de Arquivos (FTP)
        • ✍️Instalação e Configuração de Servidor de Banco de Dados (MariaDB/Mysql)
        • ✍️Gerenciando o Servidor de Banco de Dados (MariaDB/Mysql) via Interface Web
        • ✍️Instalando um Sistema de Gerenciamento de Conteúdo (CMS) para gerenciar páginas Web
Fornecido por GitBook

© 2025 - Ricardo Kléber

Nesta página
  1. 2. Bimestre
  2. 8. Introdução, Instalação e Configuração Básica de Serviços
  3. Roteiros

Instalação e Configuração de Servidor de Transferência de Arquivos (FTP)

Atualizado há 3 meses

Instalação e Configuração de Servidor de Transferência de Arquivos (serviço FTP | aplicação ProFTPd)

O FTP (File Transfer Protocol) é um protocolo de rede utilizado para a transferência de arquivos entre um cliente e um servidor em uma rede TCP/IP. Ele permite que usuários se conectem a um servidor para enviar e receber arquivos, além de realizar outras operações como renomear, excluir e listar arquivos e diretórios.

O ProFTPd é um servidor FTP de código aberto, robusto e seguro, amplamente utilizado em sistemas Linux (Debian). Ele oferece diversas funcionalidades e é altamente configurável, permitindo atender às necessidades de diferentes ambientes.

1) Instale o Servidor FTP ProFTPd (como usuário root):

# apt-get install proftpd

Durante a instalação, dependendo da distribuição, você pode ser perguntado se deseja executar o Proftpd a partir do inetd ou de forma independente. A opção "independente" é geralmente recomendada, pois oferece melhor desempenho e controle.

2) Após a instalação verifique se o serviço FTP (Servidor ProFTPd) está realmente ativo:

 systemctl status proftpd

No resultado do comando procure pela linha:

Active: active (running)

3) Instale agora um cliente ftp para fazer testes localmente antes de acessar seu novo servidor externamente:

#apt-get install ftp

4) Teste localmente se a conexão ao serviço está ok, conectando à própria máquina usando o terminal (modo texto) e um usuário local (você pode criar um novo usuário comum para os testes ou usar um usuário já existente):

# ftp localhost
Trying [::1]:21 ...
Connected to localhost.
220 ProFTPD Server (Debian) [::1]
Name (localhost:debian12): debian12
331 Password required for debian12
Password: 
230 User debian12 logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> 

No exemplo acima utilizou-se o usuário 'debian12' instalado na máquina e com senha configurada como sendo 'debian12' e o acesso foi concedido (User debian12 logged in)

5) Agora vamos testar o acesso a partir de um 'cliente remoto' (terminal na máquina real acessando o servidor no host 'servidor'). Antes de mais nada, é necessário saber o Endereço IP do servidor. Para isso, em linha de comando, digite ifconfig enp0s3 e identifique o Endereço IP (número com 4 campos separados por ponto informado no parâmetro inet):

Na imagem acima, o endereço IP (192.168.4.249) foi o endereço que o servidor recebeu dinamicamente na rede na qual estava conectado. Execute o comando e utilize o Endereço IP informado para acessar o servidor FTP a partir do cliente.

6) Na máquina real execute no terminal o cliente ftp e informe o endereço do servidor usando o formato (se necessário instale o cliente ftp):

ftp 192.168.4.249

O resultado deve ser o mesmo de quando o servidor foi acessado localmente mas, dessa vez, estamos conectados ao servidor FTP a partir de um cliente ftp remoto.

7) Instale agora no cliente (sua máquina real) um cliente FTP em modo gráfico: 'filezilla':

# apt-get install filezilla

8) Execute o Filezilla e acompanhe as orientações para configurar o acesso via FTP do cliente ao servidor.

9) Configurações adicionais no Servidor FTP ProFTPd podem ser feitas no arquivo /etc/proftpd/proftpd.conf

 nano /etc/proftpd/proftpd.conf

Alguma configurações comuns:

  • Mudar o nome do servidor: Altere ServerName "Debian" para o nome que desejar

  • Mudar a porta padrão do servidor: Altere 'Port 21' para a porta que desejar

Lembrar de sempre reiniciar o serviço quando fizer alterações no servidor:

# systemctl restart proftpd
✔️
📖
✍️