Configuração do ProFTPd

Este artigo vem para ajudar quem está com dificuldades na instalação e configuração básica de um servidor de FTP.

[ Hits: 207.925 ]

Por: em 01/10/2003


Entendendo a configuração do ProFTPd



Como todo daemon, o ProFTPd é configurado através de um arquivo texto /etc/proftpd.conf. O ProFTPd lê o arquivo cada vez que é iniciado, portanto cada alteração feita neste arquivo só entrará em vigor após reiniciar o daemon.

No arquivo de configuração do ProFTPd é utilizado o conceito de contextos em sua configuração e em cada contexto temos as diretivas. Resumindo os contextos são opções globais de um comportamento e a diretiva seria um sub-comportamento.

Contextos


Os contextos são divididos em cinco categorias:
  • contexto principal: contém as configurações default utilizadas por outros contextos;
  • contexto <Directory DIR>: determina o comportamento do ProFTPd no diretório.
  • contexto <Anonymous DIR>: determina o comportamento do ProFTPd quando o usuário anonymous se loga a partir de qual diretório(DIR) ele será servido;
  • contexto <Limit AÇÃO>: determina as ações no ProFTPd que são:

    * LOGIN - usuário válido se logando. * READ - downloads de arquivos. * WRITE - uploads de arquivos. * STOR - upload de arquivos sem possibilidade de criação e deleção de diretórios.

  • contexto <VirtualHost IP>: define a criação de ftp's virtuais;


Exemplo de Configuração


Este FTP eu montei e está rodando em um Red Hat 9.0. O pacote usado foi proftpd-1.2.9rc1.tar.bz2.

Nessa configuração você poderá realizar o download de arquivos na pasta PUB e o upload na pasta incoming. A pasta incoming deverá ser criada.

Para a configuração do webmin para quem gosta do padrão Windows seguem os caminhos:
  • config file: /usr/local/"proftpd/"etc/proftpd.conf
  • executable: /usr/local/"proftpd/"sbin/proftpd
  • PID file: /usr/local/"proftpd/"var/proftpd.pid
  • ftpusers file: usr/local/"proftpd/"etc/ftpusers
"/"proftpd/" - é para quem usou o prefix la em cima na instalação.

Página anterior     Próxima página

Páginas do artigo
   1. Obtendo e instalando
   2. Entendendo a configuração do ProFTPd
   3. proftpd.conf
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Gerando gráficos sem mistérios no MRTG (Debian)

Instalação de configuração do RIS para gerenciamento de imagens Ghost no Windows

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

Suporte a impressão e escâner em multifuncionais da HP (configuração completa)

OpenVPN em Linux

  
Comentários
[1] Comentário enviado por fabio em 01/10/2003 - 19:20h

Bela explicação, parabéns!

[2] Comentário enviado por tucs em 02/10/2003 - 08:17h

Da uma olhada

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=345

Abracos

tucs

[3] Comentário enviado por cesarfontenele em 02/10/2003 - 09:05h

Aí cara mandou muito bem com essa explicação... Já tinha visto artigos parecidos mas explicados desta forma não..
Parabéns

Abraços

César Luiz
/*Sky_man*\

[4] Comentário enviado por zank em 16/10/2004 - 01:40h

muito bom, o artigo
mas ocorreu um erro pra mim na hora de inicar o serviço
# /etc/rc.d/init.d/proftpd start
Iniciando proftpd: saka.localdomain - Fatal: unable to determine IP address of 'saka.localdomain'.
... onde saka é o nome da minha máquina, entao editei o arquivo hosts
vi /etc/hosts
e inclui a linha

127.0.0.1 saka.localdomain

###################
espero que tenha ajudado a quem teve o mesmo problema que o meu...

[5] Comentário enviado por diogojp em 22/11/2004 - 20:28h

O meu proftp apresenta esse erro.
Nov 22 20:27:20 saturno proftpd[596]: localhost - error opening scoreboard: No such file or directory

[6] Comentário enviado por diogojp em 22/11/2004 - 20:28h

Alguem imagina o que pode estar causando esse erro ?

[7] Comentário enviado por rafstrat em 22/11/2004 - 20:38h

diogo
peço desculpas pela demora na resposta mas estive um pouco ausente devido ao trabalho, segue abaixo uma luz:

http://www.linuxquestions.org/questions/history/76416

[8] Comentário enviado por removido em 18/12/2004 - 19:03h

STATUS:> Conectar: Saturday 19:00:38 12-18-2004
STATUS:> Conectando amix2.gnn.com.br
STATUS:> Conectando amix2.gnn.com.br (ip = 201.6.101.188)
STATUS:> Soquete foi conectado. Aguardando a mensagem de boas-vindas...

Eu desativei o firewall mas ele nao passa dai, o que pode ser?

[9] Comentário enviado por filype em 29/12/2005 - 00:35h

em /usr/local/proftpd/bin ql o script q starta o serviço ?


.. ftpcount ftpdctl ftptop ftpwho


[10] Comentário enviado por floydmaniaco em 26/02/2006 - 16:46h

Vocês saberiam como limitar a taxa de download dos clientes?
Toda vez que inicio o Proftpd os clientes consomem toda a minha banda.

[11] Comentário enviado por aprendiz_ce em 09/06/2006 - 12:41h

Excelente artigo!

Parabéns.

[12] Comentário enviado por ggarauj em 01/07/2006 - 00:22h

Cara li seu artigo e fiz era o que estava procurando. So que queria mais uns detalhes para controle interno e preservacao de alguns dados. Pois estou conseguindo acessar somente com o usuario "nobody".

1º Gostaria que somente meus usuarios do /etc/passwd tivessem acesso ao FTP.

2º E qdo estes usuarios acessassem caissem direto no diretorio /var/ftp/
e de la nao conseguissem acessar a raiz. E que dentro do /var/ftp/ eles possam criar, apagar pastas e/ou arquivos.

Acho que so isso mesmo. Fico aguardando um contato!!
Muito Obrigado

[13] Comentário enviado por thiago_ em 18/07/2006 - 09:04h

Ola.
Realmente gostaria de saber isso que o ggarauj esta perguntando.

E tambem gostaria de saber porque so consigo acessar atraves do localhost.

Quando tento atraves do Ip, ele pede usuario e senha, tentei o meu usuario e minha senha do linux entre outras e nao entrou.
Onde consigo configurar isso.

Obrigado

[14] Comentário enviado por leowalker em 11/03/2008 - 14:21h

Parabens pelo artigo me ajudou bastante


Valew fera .

[15] Comentário enviado por ederepa em 13/03/2008 - 12:01h

cccccc

[16] Comentário enviado por ederepa em 13/03/2008 - 12:04h

Pessoal gostaria de uma ajuda tenho um Servidor Red Hat e gostaria que quando me conectace via FTP(usando Proftpd) com um determinado usuário automaticamente ficasse trancado /var/www/html sendo assim o usuário digitando cd.. ou outros comando não poderá sair desse diretório agradeço desde já abracos a todos.

[17] Comentário enviado por removido em 02/06/2008 - 17:08h

Startar proFTP Ubuntu???

[18] Comentário enviado por felipezs em 29/07/2008 - 10:15h

Quando eu dei o comando /etc/init.d/proftp start retornou a seguinde mensagem de erro:
ProFTPd warning: cannot start neither in standalone nor in inetd/xinetd mode. Check your configuration.

Alguma ideia de ql é o problema?
Valeu

[19] Comentário enviado por JuliSlack em 13/10/2008 - 14:50h

Olá, tenho um Servidor de Dados em Samba, usando uma máquina com Slackware, porém, foi necessário instalar um Servidor de FTP, usei o Proftpd 1.3.2RC2, consegui baixar, compilar e editar o arquivo .conf, porém, o que não consigo é startar o mesmo.
Quando dou /etc/init.d/proftp start, o mesmo não é encontrado, conferi e realmente lá no init.d não está, o que posso fazer!?

[20] Comentário enviado por manchatnt em 01/12/2008 - 18:40h

Caro felipezs,

mude a linha em seu /etc/proftpd/proftpd.conf

ServerType inetd

para:

ServerType standalone

depois é iniciar, /etc/init.d/proftp start

[]'s

[21] Comentário enviado por ghoostuser em 22/12/2011 - 02:24h

Bom, aqui consegui, mas tenho umas duvidas:

Não quero ficar tendo que colocar direto meu ip, nos navegadores das maquinas de outra pessoa, como faço pra conseguir um IP fixo, ja tentei no NO-IP mas o NO-IP não esta funcionando, baixei o NO-IP DUC nem no Linux nem no Windows da certo.

alguem pode me dizer se tem como fazer um IP sem ser no NO-IP?

[22] Comentário enviado por marcos@marcos em 26/02/2012 - 13:55h

Excelente artigo, parabéns!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts