Introdução
FTP é acrônimo para 'File Transfer Protocol' (Protocolo de Transferência de Arquivos), é um dos protocolos mais antigos e utilizados na Internet. Tem
como função, a transferência de arquivos pela rede, podendo ser download ou upload.
O FTP é uma aplicação Cliente/Servidor que utiliza o protocolo TCP e as portas:
- 20 para transferência de arquivos e,
- 21 para comandos.
As especificações do protocolo FTP estão detalhadas no RFC 959, que pode ser encontrado em: RFC959 - FTP
O RFC 959 lista os seguintes objetivos para o FTP:
- Promover o compartilhamento de arquivos;
- Encorajar indiretamente o uso de Servidores remotos como Backup;
- Transferir dados de forma confiável e eficiente;
- Proteger os internautas de variações em sistemas de armazenamento de arquivos entre Servidores.
Com estes objetivos em mente, vamos à configuração do Servidor.
VSFTPD é um servidor FTP licenciado sob a GPL (General Public License) para sistemas UNIX e GNU/LINUX estável, rápido e seguro. É utilizado por
sites como:
- ftp.debian.org
- ftp.gnu.org
- ftp.redhat.org
- ftp.suse.org
- ftp.openbsd.org
Pode ser implementado em dois modos: Standalone (modo independente) ou controlado pelo XINETED. Este artigo aborda a instalação Standalone e a
configuração básica do Servidor VSFTPD na distribuição
CentOS 6.2.
Instalação
Será realiza a instalação utilizando o gerenciador de pacotes do YUM.
O primeiro passo é atualizar a lista de repositórios:
# yum update
Em seguida, instale o pacote VSFTPD, para isso utilize o comando:
# yum install vsftpd
Para inicializar o serviço, use o seguinte comando:
# sevice vsftpd start
Para verificar se o serviço está realmente sendo executado, vamos utilizar o comando 'ps':
# ps aux | grep vsftpd
O comando deve retornar as informações sobre o processo VSFTPD, como mostra a imagem abaixo:
Após a instalação, vamos realizar as configurações básicas para ativação do serviço.