Pular para o conteúdo

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.
rafstrat
Hits: 213.985 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Parte 2: 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.

   1. Obtendo e instalando
   2. Entendendo a configuração do ProFTPd
   3. proftpd.conf
Nenhum artigo encontrado.

Webacula - Instalação e Configuração no Ubuntu 10.04

Integrando Nagios com Asterisk

Multifuncional HP Deskjet Ink Advantage 2546 no GNU/Linux

Compartilhando o acesso à Internet para a rede usando modem DSL 500B

50 toques antes de instalar o Slackware 14.1

#1 Comentário enviado por fabio em 01/10/2003 - 19:20h
Bela explicação, parabéns!
#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 ?
#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

Entre na sua conta para comentar.