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!