Instalando e configurando um serviço de FTP sem erro!

Publicado por Polarix em 08/06/2011

[ Hits: 6.552 ]

Blog: http://polarix.com.br

 


Instalando e configurando um serviço de FTP sem erro!



O intuito dessa dica é mostrar a instalação e configuração básica do FTP assim, sem erros!

Descrição do Ambiente

Mais um How-to de como instalar e configurar um serviço de FTP. Escolhi o aplicativo ProFTP, pois além dele ser utilizado por grandes corporações, existe uma vasta documentação e pessoas que podem lhe ajudar, além de diversos tutoriais sobre configuração.

Mas depois aconselho você a realizar um tunning e hardening (estude o arquivo de configuração) do serviço. Let’s go !!!

Descrição do ambiente:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION=”Ubuntu 10.04.2 LTS”
Linux CHIQUINHA 2.6.32-28-server #55-Ubuntu x86_64 GNU/Linux

Versão do Apache:

Server version: ProFTPD Version 1.3.2c

Preparando o Ambiente

Crie o arquivo principal que o seu usuário de FTP irá utilizar, por exemplo:

# mkdir /home/seudominio.com.br

Crie o usuário de FTP, nesse ponto indicamos o endereço da pasta do item anterior:

# adduser –home /home/seudominio.com.br –shell /bin/false –no-create-home usuarioFTP

Obs:. Será necessário configurar o senha, nome entre outros.

Ajuste as permissões da pasta do usuário de FTP:

# chmod 755 -R seudominio.com.br/

Ajuste o usuário que é dono da pasta do usuário de FTP:

# chown -R usuarioFTP:usuarioFTP /home/seudominio.com.br

Ajuste a permissão de acesso do FTP :

# echo “/bin/false” >> /etc/shells

Instalação e Configuração do ProFTP Instale o aplicativo:

# aptitude install proftpd

Na tela de configuração “ProFTP Configuration” escolher a opção “From inetd”.

Altere o arquivo de configuração para habilitar que o FTP acesse o /home:

# vim /etc/proftpd/proftpd.conf

No arquivo de configuração, edite o arquivo e retire o item # (quadrado):

# Use this to jail all users in their homes

DefaultRoot ~

Em DefaultRoot é necessário que você deixe a opção ~(til) que indica o diretório corrente (/home do usuário).

Pare a execução do ProFTP e inicie novamente.

# /etc/init.d/proftpd stop
# /etc/init.d/proftpd start


Teste, no windows acesse: Iniciar >> Executar >> cmd.

No prompt, execute:

> ftp seudominio.com.br
> usuarioFTP
> senha


Qualquer dúvida, dificuldade ou sugestão faça um comentário!

Outras dicas deste autor

Não tem como errar: Instalando e configurando o Apache

Leitura recomendada

Lista de sites de jogos para Linux

XAMPP 1.8.1 não acessa o phpMyAdmin [Resolvido]

CentOS + xrdp - Acessando CentOS pelo Windows (Acesso remoto da área de trabalho com "Mstsc.exe")

Usando o cron como despertador

Como montar um celular Moto G ou Moto E no CentOS usando MTP

  

Comentários
[1] Comentário enviado por alexandredsc em 10/11/2011 - 09:00h

Funcionou muito bem, mesmo sem as linhas abaixo:

Ajuste a permissão de acesso do FTP :
# echo “/bin/false” >> /etc/shells



Contribuir com comentário