Configurando o proftpd com autenticação de usuário pelo passwd

Neste artigo explicarei como configurar o proftpd com autenticação pelo próprio sistema do Linux, usando o passwd.

[ Hits: 169.441 ]

Por: Juno Kim em 28/07/2007 | Blog: http://www.kim.eti.br


Introdução



O proftpd é tido como um dos mais complexos e versáteis servidores de ftp da atualidade. Pude comprovar isto vendo muitas configurações do mesmo podendo ser para:
  • um ftp anônimo;
  • autenticação de usuários via Banco de Dados;
  • com um ou mais "virtual hosts";
  • uso interno e externo ou mesclados.

Mas no meu caso, em específico, precisava de um:
  • ftp externo com autenticação de usuário pelo Linux (passwd).

Motivo: Não queria carregar a máquina com um servidor de banco de dados, queria que a solução fosse simples e não recompilar proftpd.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Configurando
   3. Criando os usuários para acesso ao FTP
   4. Considerações finais e referências
Outros artigos deste autor

Computação Distribuída com TORQUE Resource Manager

Computação Distribuída com TORQUE Resource Manager - Parte 2

A essência de ser Livre

Leitura recomendada

Configurando o Gslapt no Slackware Current

Touch Pad do notebook Acer Aspire 5050 (Slackware 12.2)

Instalando Slackware através de outro HD corrigindo os pacotes

Configurando um servidor de FTP no OpenBSD

Novo driver Nvidia - Resolvendo travamento Compiz + Ubuntu 7.10

  
Comentários
[1] Comentário enviado por balani em 28/07/2007 - 17:27h

Muito bom, parabens!

[2] Comentário enviado por removido em 26/10/2007 - 15:37h

show de bola...vlw!!!

[3] Comentário enviado por mesaque em 15/02/2008 - 15:38h

?comentario=Eu configurei meu ftp, mas não sei como fazer para permitir o acesso no modo passivo.
Não consigo acessar direto do executar. Tenho que ter um programa de ftp para acessar. No firewall coloquei assim:

iptables -t filter -I FORWARD -i ppp0 -d 10.10.10.200/32 -j ACCEPT
iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 21 -j DNAT --to 10.10.10.200:21

Ele libera a porta 21 e encaminha para o servidor que está instalado o ftp.

o arquivo de configuração proftpd.conf eu coloquei:

PassivePorts 49152 65534

mas não mudou nada.

Se puder me ajudar

[4] Comentário enviado por m4cgbr em 02/03/2013 - 05:12h

Olá, não sei porque, mas instalei em um servidor com Debian Squeeze e funcionou perfeitamente. Conectei de primeira.

Já em um servidor rodando CentOS 6, instalei, porém não consegui conectar de forma alguma. Desativei o Firewall, Shorewall, e cia. Editei o arquivo de configuração de várias formas conforme olhei "sem força de expressão" dezenas de página no Google e aqui no VOL, restartava o serviço e ainda assim nada.

Dava o erro:
Mar 2 04:16:10 server proftpd[9531]: 198.98.112.17 - ProFTPD 1.3.4a (maint) (built Fri Jan 20 2012 17:30:05 EST) standalone mode STARTUP
Mar 2 04:17:57 server proftpd[9538]: 198.98.112.17 (189.111.140.185[189.111.140.185]) - FTP session opened.
Mar 2 04:17:58 server proftpd[9538]: 198.98.112.17 (189.111.140.185[189.111.140.185]) - FTP session closed.
Mar 2 04:21:30 server proftpd[9566]: 198.98.112.17 (189.111.140.185[189.111.140.185]) - FTP session opened.
Mar 2 04:21:30 server proftpd[9566]: 198.98.112.17 (189.111.140.185[189.111.140.185]) - FTP session closed.
Mar 2 04:21:46 server proftpd[9531]: 198.98.112.17 - ProFTPD killed (signal 15)
Mar 2 04:21:46 server proftpd[9531]: 198.98.112.17 - ProFTPD 1.3.4a standalone mode SHUTDOWN
Mar 2 04:21:47 server xinetd[4538]: Starting reconfiguration
Mar 2 04:21:47 server xinetd[4538]: Swapping defaults
Mar 2 04:21:47 server xinetd[4538]: Reconfigured: new=0 old=0 dropped=0 (services)
Mar 2 04:21:48 server yum[9569]: Erased: proftpd
Mar 2 04:24:13 server yum[9613]: Installed: proftpd-1.3.4a-1.el6.rf.x86_64
Mar 2 04:24:33 server proftpd[9726]: 198.98.112.17 - ProFTPD 1.3.4a (maint) (built Fri Jan 20 2012 17:30:05 EST) standalone mode STARTUP
Mar 2 04:24:46 server proftpd[9728]: 198.98.112.17 (189.111.140.185[189.111.140.185]) - FTP session opened.
Mar 2 04:29:46 server proftpd[9728]: 198.98.112.17 (189.111.140.185[189.111.140.185]) - Login timeout exceeded, disconnected
Mar 2 04:29:46 server proftpd[9728]: 198.98.112.17 (189.111.140.185[189.111.140.185]) - Session timed out, disconnected
Mar 2 04:29:46 server proftpd[9728]: 198.98.112.17 (189.111.140.185[189.111.140.185]) - FTP session closed.

Ai fiz o seguinte: Reinstalei o ProFTPD e criei um usuário proftpd e um grupo nogroup, alterei no proftpd.conf, restartei e pronto.

Espero que ajude alguém. Segue meu arquivo de configuração (vou ver se os Admins aceitão aqui no conf's, tirei os coment's para encurtar):

###########################################
UseIPv6 on
IdentLookups off
ServerName "ProFTPD server"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"
DenyFilter \*.*/
Port 21
Umask 022 022
AllowOverwrite on
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log
MaxInstances 10
User proftpd
Group nogroup
UseSendfile no
ScoreboardFile /var/run/proftpd.score

<Global>
AllowOverwrite yes
<Limit ALL SITE_CHMOD>
AllowAll
</Limit>
</Global>

LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
###########################################

espero que ajude alguém.
M4cgbr



[5] Comentário enviado por rengaf1 em 02/08/2013 - 10:31h

bom dia...

tu ja fez proftpd autenticando no samba 4 ou AD M$?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts