Montando um Servidor de FTP


A importância em ter um servidor de FTP: 

Estou no serviço e tenho que ir até um cliente, não terei que levar nem disquetes e nem CDs, bastando acessar através do navegador (ftp://ip) e copiar os arquivos para a máquina local. Ou então você quer demonstrar essa facilidade para os seus clientes quando for vender um servidor Linux. 

Bem quero que vocês entendam que existem várias funcionalidades para um servidor de ftp. 

Mostrarei como configurar o Proftpd - servidor de ftp relativamente seguro, muito estável e robusto. 

Estou usando um Conectiva 9, mas nada impede de você estar usando outra distro, desde que tenha o Proftpd instalado na mesma, uma vez que a instalação deste pacote está fora do escopo do artigo (e claro, é um pacote tido como padrão na maioria das distribuições). 

A configuração consiste em apenas um arquivo /etc/proftpd.conf. Vejamos o arquivo em si: 

# Configuração do Proftpd
    
    ServerName                      ”ProFTPD – Instalação Default”
    ServerType                       inetd
    DefaultServer                    on
    ScoreboardPath                 /var/run
    DeferWelcome                  on
    ServerAdmin                     root@localhost
    ServerName                      ”Servidor FTP”
    SyslogFacility                     AUTH
    
    # Umask 022 é um bom padrão para prevenir que novos diretórios e
    # arquivos sejam graváveis pelo grupo ou outros usuários
    Umask                           022
    
    # Usuário e grupo para o servidor
    User                            nobody
    Group                           nobody
    
    <Directory /*>
      AllowOverwrite                no
    </Directory>
    
    # Configuração básica para ftp anônimo, sem diretório para recepção
    # de arquivos
#    <Anonymous ~ftp>
#     User                          ftp
#    Group                         ftp
#      DirFakeUser                   on
#      DirFakeGroup                  on
    
#      # ftp = anonymous
#      UserAlias                     anonymous ftp
    
#      # número máximo de logins anônimos
#      MaxClients                    10 “Número máximo de clientes, tente mais tarde.”
    
      # No máximo duas conexões por cliente
#     MaxClientsPerHost             2 “Você já está com muitas conexões simultâneas.”
    
      # welcome.msg mostrado na conexão e .message mostrado para cada
      # diretório acessado.
#      DisplayLogin                  welcome.msg
#      DisplayFirstChdir             .message
#      AccessGrantMsg                ”Acesso anônimo aceito para %u.”
    
      # Limite gravação no chroot anônimo
#      <Limit WRITE>
#        DenyAll
#      </Limit>
    
#    </Anonymous>
Por padrão, basta startar o serviço que estará funcionado sem fazer nada: 

# service proftpd start 

Agora você poderá acessar o FTP através de: 

$ ftp ip 

ou pelo navegador informando a URL: 

ftp://ip 

Será solicitado um nome de login e senha. Caso queira liberar acesso anonymous, basta descomentar as linhas que falam sobre o mesmo. 

Por questões de segurança, coloque no arquivo /etc/proftpd.conf

ServerIdent on   ” Descrição do Servidor ou Comentário “ 

para não aparecer a versão do seu Proftpd para o usuário que o está acessando. 

Para limitar seus usuários ao seu próprio home (o simulando como raiz do sistema de arquivos), adicione: 

DefaultRoot ~ root 

Espero ter ajudado alguém!!! 

Fonte: Viva o Linux

Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.

Comments

Nenhum comentário ainda.

Deixe um comentário

(obrigatório)

(obrigatório)