Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Mão na Massa LDAP - 1 Profissional por Máquina
Configure um serviço de Diretórios baseado no servidor OpenLDAP!
Dia 6 de Dezembro - São Paulo
Saiba mais


 

Aprenda inglês em casa

Baixe gratuitamente as duas primeiras aulas

English for Reading and Listening

Receba por email, diariamente, mensagens contendo materiais para leitura e audição, incluindo arquivos no formato MP3 gravados por falantes nativos.

Saiba mais e faça sua inscrição

Você está aqui: Home  → Arquivo Dicas-L

 

Mão na Massa - LDAP

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Publicar em del.icio.us

Instalando e customizando o Proftpd

Colaboração: André Jaccon

Data de Publicação: 19 de Fevereiro de 2005

Neste artigo daremos um exemplo de instalação e configuração do servidor de FTP Proftpd no Debian Gnu/Linux.

Considerações iniciais:

Sistema Operacional usado para este artigo Debian Gnu/Linux 3.0 R4, kernel 2.4.28

Hardware: Pentium III 500 Mhz, 128 MB Ram 40 GB de HD.

Distribuição das partições no sistema do servidor de FTP ( O particionamento deverá ser planejado de acordo com as necessidades da empresa junto ao servidor de FTP ).

  /boot - 30 MB
  /swap - 256 MB
  /var - 10 GB
  /usr - 2GB
  /home - 27 GB ( partição no qual iremos usar para armazenar as contas de FTP )

Instalação:

A instalação do servidor de FTP Proftpd é aparentemente simples, em nosso caso usaremos o apt-get para baixar os pacotes necessários, para isso entre como super-usuário logo após abra um terminal e execute os comandos abaixo:

  # apt-cache search profptd

Verifique se a lista de mirrors configurada em seu Apt-Get possui o pacote proftpd caso não adicione as linhas abaixo em seu arquivo /etc/apt/sources.list:

  deb http://security.debian.org/ stable/updates main
  deb http://fsbox.org/mirror-debian debs/
  deb http://ftp.br.debian.org/debian/ testing main
  deb-src http://ftp.br.debian.org/debian/ testing main

Atualize a base de arquivos do Apt-Get com o comando:

  # apt-get update

Tendo os mirrors adicionados em seu Apt-Get com o devido pacote necessário, execute o comando abaixo para instalar o Proftpd:

  # apt-get install proftpd

O pacote será instalado e logo após da ser concluida o backend Debconf fará algumas perguntas no qual você deverá responder para configurar o Proftpd em seu sistema, a primeira é:

  Run proftpd from inetd or standalone ?

Caso queira que o proftpd seja configurado sob o "super daemon" Inetd selecione com o cursor e tecle "Enter", caso queira usar o proftpd como Daemon selecione "standalone" e tecle "Enter".

Dica: Caso você tenha muitos aplicativos que estão configurados para rodar pelo Inetd e você irá efetuar muitos testes no que diz reiniciar o Proftpd muitas vezes até ficar de acordo com suas necessidades, acho melhor você configurar o Proftpd para iniciar pelo próprio daemon proftpd.

Abaixo, um exemplo de arquivo de configuração do Protftpd:

  # =======================================
  # Exemplo do arquivo /etc/proftpd.conf
  # Neste arquivo tentei exemplificar um modelo de arquivo
  # no qual possui requisitos mínimos de segurança.
  # Caso queira customizar o proftpd.conf aconselho ler o Man Page
  # ou consultar o site do projeto.
  # André Jaccon
  # =======================================
  
  # This is a basic ProFTPD configuration file (rename it to
  # 'proftpd.conf' for actual use. It establishes a single server
  # and a single anonymous login. It assumes that you have a user/group
  # "nobody/nogroup" and "ftp" for normal operation and anon.
  
  ServerName "Meu Servidor de FTP"
  ServerType standalone
  DeferWelcome off
  ServerIdent off
  
  MultilineRFC2228 on
  DefaultServer on
  ShowSymlinks on
  AllowOverwrite on
  
  DirFakeUser on
  DirFakeGroup on
  
  TimeoutNoTransfer 600
  TimeoutStalled 600
  TimeoutIdle 1200
  
  DisplayLogin welcome.msg
  DisplayFirstChdir .message
  ListOptions "-l"
  
  DenyFilter \*.*/
  
  WtmpLog off
  SystemLog /var/proftpd/proftpd.log
  TransferLog /var/proftpd/xferlog
  
  Port 21
  
  MaxInstances 30
  
  User nobody
  Group nogroup
  DefaultRoot ~ # chroot Jail support
  Umask 022 022
  
  AllowOverwrite on
  
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access User ftp
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access Group nogroup
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access # We want clients to be able to login with "anonymous" as well as "ftp"
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access UserAlias anonymous ftp
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access RequireValidShell off
  
  RequireValidShell off
  #AuthUserFile /etc/proftpd/passwd.proftpd
  
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access # Limit the maximum number of anonymous logins
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access MaxClients 10
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access # We want 'welcome.msg' displayed at login, and '.message' displayed
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access # in each newly chdired directory.
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access DisplayLogin welcome.msg
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access DisplayFirstChdir .message
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access # Limit WRITE everywhere in the anonymous chroot
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access DenyAll
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access # Uncomment this if you're brave.
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access #
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access # # Umask 022 is a good standard umask to prevent new files and dirs
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access # # (second parm) from being group and world writable.
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access # Umask 022 022
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access #
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access # DenyAll
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access #
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access #
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access # AllowAll
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access #
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access #
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access
  < A NAME="noteproftpd.deb anon access" HREF="#textnoteproftpd.deb anon access">< SUP>proftpd.deb anon access


Como criar uma empresa de sucesso

Conheça algumas das táticas que a Microsoft emprega para ter sucesso nos negócios.

Artigo publicado no Seattle Weekly

Veja a relação completa dos artigos de André Jaccon

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.01/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (493 votos)

Recomende este site
Recomendar este artigo


Versão para impressão


Opinião dos Leitores

Gladson
24 Set 2007, 15:38
Consegui instalar perfeitamente, como crio e configuro acesso de um usuário para utilizar o FTP?

Um abraço,

Gladson
fabricio bmxdj
14 Mar 2007, 16:05
como faço pra criar novos usuarios pois eu criei usuarios no debian e não consigo acessar o ftp
Lordguedes
16 Jan 2007, 17:43
Bom, acho que pelo esforço devo claro parabenizar pela vontande de ajudar os usuários leigos, porém não tenho muito conhecimento nessa área, mais seria legal o autor do tutorial colocar como ativar onde devemos entrar pra isto, e e algumas informações mais importantes dessa conf que deve ser alterada..
nelsone dias evangelista
17 Set 2006, 20:49
Boa noite.

Estou utilizando o kenel 2.6 e quando tento instalar o ftp tenho problemas com
proftpd-common 1.2.10-15sarge1.0.1 ?

Alguma sugestao ???
*Nome:
Email:
Me notifique sobre novos comentários nessa pagina
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Mão na Massa NAGIOS - 1 Profissional por Máquina
Aprenda a Monitorar redes com Eficácia e entenda como aumentar a disponibilidade dos serviços oferecidos pela rede
Dia 6 de Dezembro - São Paulo
Saiba mais

Biblioteca

Redes - Guia Prático
Por Carlos. E. Morimoto

Hardware - o Guia Definitivo
Por Carlos. E. Morimoto

Kurumin 7 - Guia Prático
Por Carlos. E. Morimoto

Linux: Ferramentas Técnicas, 2ed
Por Carlos. E. Morimoto

VPN: Virtual Private Network
Por Lino Sarlo da Silva

MySQL - Guia do Programador
Por André Milani

Sistemas de Banco de Dados
Por Ramez E. Elmasri e Shamkant Navathe

Hardware PC: Guia de Aprendizagem Rápida
Por Carlos E. Morimoto

Extreme Programming
Por Vinicius Manhaes Teles

Google Hacking
Por JOHNNY LONG

Elite da Tropa
Por Luis Eduardo Soares, Andre Batista e Rodrigo Pimentel

Harry Potter e as Relíquias da Morte
Por J.K. Rowling

Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder

PHP para Quem Conhece PHP
Por Juliano Niederauer

O Conhecimento em Rede
Por Carlos Nepomuceno e Marcos Cavalcanti

Enterprise Javabeans 3.0
Por Bill Burke, Richard Monson

Redes de Computadores
Por Andrew S. Tanembaum

Marley e Eu: a Vida e o Amor ao Lado do Pior Cão do Mundo
Por John Grogan

Deus, um delírio
Por Richard Dawkins

Java: Como Programar
Por Harvey M. Deitel e Paul J. Deitel

Descobrindo o Linux: Entenda o Sistema Operacional GNU/Linux
Por Joao Eriberto Mota Filho

Use a Cabeça!: JSP & Servlets
Por Brian Bashan, Kathy Sierra, Bert Bates

1808
Por Laurentino Gomes

UML: Guia do Usuário
Por Grady Booch, James Rumbaugh e Ivar Jacobson