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.282 ]

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


Configurando



Mãos na massa!

Com o proftpd instalado, vamos salvar seu arquivo original:

# cp /etc/proftpd.conf /etc/proftpd.conf.ori

Agora vamos mexer no arquivo até ele ficar assim:

OBS. Note que retirei todo acesso anônimo do servidor para deixar mais seguro o mesmo.

ServerName                    "FTP Server"
ServerIdent                    on "FTP Server ready."
ServerAdmin                    root@localhost
ServerType                     standalone
#ServerType                    inetd
DefaultServer                  on
AccessGrantMsg                 "User %u logged in."
#DisplayConnect                /etc/ftpissue
#DisplayLogin                  /etc/ftpmotd
#DisplayGoAway                 /etc/ftpgoaway
SystemLog                      /var/proftpd/proftpd.log
TransferLog                    /var/proftpd/xferlog
MaxInstances                   30
DeferWelcome                   off
DefaultRoot                    ~
Port                           21
Umask                          022
ListOptions                    "-a"
AllowRetrieveRestart           on
AllowStoreRestart              on
ScoreboardFile                 /var/run/proftpd.score
LogFormat                      default "%h %l %u %t \"%r\" %s %b"

Agora está quase pronto, precisamos criar os usuários no sistema para poder ter acesso ao FTP.

Página anterior     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

Habilitando e configurando Raid 1 (espelhamento) no Slackware 12

Instalando e configurando um Webserver

Instale/Reinstale/Recupere seu sistema sem perder seus arquivos

Configuração de Vídeo - SIS530, SIS620 e CIA...

Configuração fácil de um servidor PPP

  
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