Instalar e configurar PROFTPD no Debian

Os procedimentos descritos a seguir mostram de maneira fácil e simples a instalação e configuração do servidor de FTP mais utilizado em sistemas Linux.

[ Hits: 127.671 ]

Por: Francisco Márcio em 27/06/2008


Configuração do PROFTPD



Abordarei aqui uma forma simples de como configurar o proftpd, é bem básico, sem meias frescuras. Tanto é que já darei o código feito para consulta.

Primeiro é necessário criar a pasta onde você deixará a base do seu servidor. É muito comum criarmos essa pasta no diretório /var/www/.

Assim, crie uma pasta nesse diretório (quando você for digitar os comandos sempre deve estar no terminal logado como root), digite:

# cd /var/www
# mkdir site


Você criou uma pasta com o nome "site", dê a liberação de sua escolha para a pasta, a fim de teste, libere-a totalmente:

# chmod 777 /var/www/site

Você deve criar um usuário e senha para o mesmo e o grupo de acesso para o servidor proftpd, proceda desta forma:

# useradd site
(site é o nome do usuário que você coloca para uso ftp)

# passwd site
(após esse comando pedirá a senha para o usuário site)

# groupadd teste
(teste é o nome do grupo criado)

Após esses comandos você está pronto para mexer no arquivo proftpd.conf e fazer seu proftpd funcionar.

Acesse o arquivo proftpd.conf, o caminho para encontrá-lo é o seguinte:

/etc/proftpd/proftpd.conf

Abra-o com um gerenciador de textos. Apague todo conteúdo que estiver nele e substitua por:

ServerName "ProFTPD"
ServerType inetd
DefaultServer on

Port 21
Umask 022
MaxInstances 30

User site #usuário criado por você
Group teste #grupo criado por você

DefaultRoot /var/www/site/ #raiz de onde será a pasta do seu proftpd
<Directory /var/www/site/> #raiz de onde será a pasta do seu proftpd
AllowOverwrite on #daqui pra frente você liberará o acesso a pasta
<Limit WRITE>
AllowAll
</Limit>
<Limit CREATE>
AllowAll
</Limit>
<Limit EXECUTE>
AllowAll
</Limit>
</Directory>

Pronto, é só salvar e reiniciar seu servidor proftpd.

Como root, digite:

# /etc/init.d/proftpd restart

Ah, mais uma coisa, pra acessar seu ftp, digite em uma página de internet:

ftp://seu_número_de_ip

Aparecerá uma janelinha pedindo usuário e senha, que são aqueles que você adicionou.

Ah, mais uma coisa, vocês devem ter notado que esse ftp criado á para acesso de intranet, para internet algumas modificações devem ser realizadas.

Até o próximo artigo.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Configuração do PROFTPD
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Criando contas de FTP limitadas a um subdiretório

Facilitando o acesso a disquetes e memory keys (PenDrives) no Kurumin

Window Maker 0.95.4 no Debian Testing - Instalação, configuração e dicas

Configurando o Fluxbox como WM padrão no Slackware 9.0

Instalando e configurando modem SpeedTouch 330 USB no Slackware 10

  
Comentários
[1] Comentário enviado por ares em 01/09/2008 - 14:30h

boas cara,

estou tendo um pequeno problema com este proftpd, instalei tudo direito, funcioana via dos ou linha de comando (linux), mas não funciona via bowser nem linux nem windows!
dá erro de time out.

tens alguma dica por ai???

[2] Comentário enviado por eduradaelli em 02/06/2009 - 10:38h

Olá,

Tenho um servidor de sites aqui na empresa, eu gostaria de criar usuarios e que eles só pudessem alterar a pasta que foi configurada, tem como fazer isso?
Aguardo resposta, Abraço.

[3] Comentário enviado por sendcon em 08/10/2009 - 20:12h

"
[2] Comentário enviado por eduradaelli em 02/06/2009 - 10:38h:

Olá,

Tenho um servidor de sites aqui na empresa, eu gostaria de criar usuarios e que eles só pudessem alterar a pasta que foi configurada, tem como fazer isso?
Aguardo resposta, Abraço.
"

Tem como você botar pro usuário ficar "preso" no seu home, bastando configurar o proftpd.conf e mudar o home do usuário que você quer fazer isso.

[4] Comentário enviado por joaofernando3 em 11/05/2010 - 08:40h

Cara
Valew mesmo !
nao tenho muita experiencia com o linux
mas consegui fazer tranquilo !
so nao consegui acessar ele fora da rede interna

se mais alguem teve essa duvida vou mostra os comando que devem constar no iptables

iptables -t nat -A PREROUTING -s 0/0 -d "ipexterno" -p TCP --dport 20:21 -j DNAT --to-destination "ipinterno"
iptables -A INPUT -d "ipexterno" -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -d "ipinterno" -p tcp --dport 21 -j ACCEPT

[5] Comentário enviado por RaphaelSP em 26/07/2012 - 01:51h

Parabéns, muito bom artigo!

[6] Comentário enviado por liciomz em 17/10/2012 - 09:52h

muito bom

[7] Comentário enviado por sombr@ em 16/03/2015 - 13:08h


Boa tarde, fiz como esta na dica não funcionou por conta do passo que pede pra apagar ttudo no .conf, refiz e não apguei so alterei as linhas referentes e funcionuo perfeitamente. Muito boa a dica ajudou bastante


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts