Você está na página 1de 17

Servidor FTP

Linux e Windows

Prof: Bruno Roberto V. Castro


bruno.una@gmail.com
v2.0
Servidor FTP no Linux

 Uma das várias opções disponíveis é o:

 PROFTPd – www.proftpd.org

 Versão do Pacote para Conectiva 10:

 ProFTPD Version 1.2.9


 Pacote:
 proftpd_3%3a1.2.9-58668U10%5f1cl_i386.rpm
Servidor FTP no Linux

 Arquivo de Configuração

 /etc/proftpd.conf

 Arquivo de Inicialização

 /etc/rc.d/init.d/proftpd
{start|stop|restart|reload|status|resume|suspend}
Servidor FTP no Linux

 Arquivos disponíveis após a instalação do Pacote:


 /usr/sbin/proftpd
 /etc/proftpd.conf
 /usr/bin/ftpwho
 /usr/bin/ftpcount
 /usr/bin/ftptop
 /usr/sbin/ftpshut
 /var/log/xferlog
 /var/run/run/proftpd.pid
 /var/run/run/proftpd.scoreboard
Servidor FTP no Linux

 Arquivos de Saída (LOG)

 /var/log/xferlog ou /var/log/auth.log

 /var/log/messages

 /var/log/syslog
O arquivo de configuração
/etc/proftpd.conf (Principais Parâmetros) – Parte 1

ServerName "ProFTPD Default Installation“


ServerType standalone
DefaultServer on

 ServerName = Nome do Servidor


 ServerType = Se o servidor deve ser Daemon ou
vinculado à um gerenciador de serviços (ex: xinetd)
 DefaultServer = Se é o servidor Padrão
O arquivo de configuração
/etc/proftpd.conf (Principais Parâmetros) – Parte 2

ScoreboardFile /var/run/proftpd/scoreboard
DeferWelcome on
DisplayLogin welcome.msg
ServerAdmin root@localhost
SyslogFacility AUTH

 ScoreboardFile = Arquivo de informação de seção (deixar padrão)


 DeferWelcome = (padrão = ON) – Mensagem de boas vindas.
 DisplayLogin = Mensagem de boas vinddas (deve estar no home de
cada usuário)
 ServerAdmin = email do administrador
 SyslogFacility = É o Debug Level... Padrão: AUTH
O arquivo de configuração
/etc/proftpd.conf (Principais Parâmetros) – Parte 3

 Port 21
# Porta do Servidor FTP
 Mask 022
# Permissão de Criação de Subdiretórios
 MaxInstances 30
# Máximo de conexões simultâneas permitidas
 User proftpd
 Group proftpd
# Usuário e grupo que o BINÁRIO do servidor irá “rodar”.
O arquivo de configuração
/etc/proftpd.conf (Principais Parâmetros) – Parte 4

 <Directory /*>
 AllowOverwrite no
 </Directory>

Permite sobrescrever um arquivo no servidor


O arquivo de configuração
/etc/proftpd.conf (Principais Parâmetros) – Parte 5
 # Default configuration for anonymous ftp, without an incoming directory.
 #
 #<Anonymous /srv/ftp>
 # User ftp
 # Group ftp
 # DirFakeUser on
 # DirFakeGroup on
 # RequireValidShell off
 # UserAlias anonymous ftp
 # MaxClients 10 "Sorry, max %m users -- try again later"
 # MaxClientsPerHost 2 "Too many simultaneous connections"
 # DisplayLogin welcome.msg
 # DisplayFirstChdir .message
 # AccessGrantMsg "Anonymous access granted for %u."
 #
 # # Write disabled in anonymous chroot
 # <Limit WRITE>
 # DenyAll
 # </Limit>
 #
 #</Anonymous>
O arquivo de configuração
/etc/proftpd.conf (Principais Parâmetros) – Opcional

 Opcionalmente, pode-se utilizar o parâmetro:

 DefaultRoot ~

 Que melhora consideravelmente a segurança


do Servidor FTP, já que “prende” o usuário
do Serviço, ao seu diretório “HOME”.
O arquivo de configuração

 Uma lista completa com os parâmetros


disponíveis para serem utilizados no
“proftpd.conf”, pode ser encontrada na sala
virtual:

 “SERVREDES - Aula 12,5 - FTP Complementar -


Parametros do proftpd.pdf”
Configuração OK, Basta Re-Start no
Serviço
 Arquivo de Inicialização

 /etc/rc.d/init.d/proftpd
{start|stop|restart|reload|status|resume|suspend}
O Serviço em Funcionamento
ead:~# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address
State
tcp 0 0 0.0.0.0:615 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:199 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:113 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
ead:~#
O Serviço em Funcionamento
“Comando: ftpwho”
ead:~# ftpwho
standalone FTP daemon [9635], up for 1 hr 53 min
10026 brunocastro [ 0m16s] 0m1s idle
Service class - 1 user
ead:~#
O Serviço em Funcionamento
“Comando: ftptop”
 FIM

 Fontes:
 Manual original do Proftpd
 Manual em Português do Conectiva Linux
 Guia Foca Linux