Montando um Servidor de FTP
A importância em ter um servidor de FTP:
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:
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>
# 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!!!
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