vsftpd (Very Secure FTP Daemon), trata-se de servidor FTP para sistemas operacionais Unix-like, incluindo o Linux. Ele é licenciado sobre a política de licença GNU. Suporta IPv6 e SSL.
A partir do sistema operacional CentOS instalado, vamos seguir alguns passos para a instalação do vsftpd, considerando que temos em mãos o DVD de instalação.
Primeiro vamos montar o DVD para ter acesso como repositório local:
$ mkdir /media/CentOS $ mount /dev/cdrom /media/CentOS
Com o repositório local montado podemos realizar a instalação do pacote do servidor FTP:
$ yum --disablerepo=\* --enablerepo=c6-media install vsftpd

Concluída a instalação, passamos para a habilitação do serviço na inicialização do sistema através do aplicativo ntsysv:
$ ntsysv

Vamos então inicializar o serviço:
$ /etc/rc<x>.d/S60vsftpd start

Pronto, teoricamente temos um serviço FTP instalado. A partir do terminal podemos tentar realizar uma conexão:
$ ftp localhost
Você deve ser deparar com um problema bem comum observada pela mensagem:
500 OOPS: cannot change directory...

O CentOS contém uma funcionalidade comum aos modernos SOs com conhecido como SELinux (Security Enhanced Linux). Seu objetivo é estabelecer mecanismos de segurança através de uma série de configurações de acesso e funcionalidades. Existem duas maneiras de resolver essa indisposição operacional:
- Desabilitar o SELinux editando seu arquivo de configuração:
sudo nano -w /etc/selinux/config
alterando SELINUX=enabled para "disabled"
- Configurando SELinux adequadamente:
sudo setsebool -P ftp_home_dir on
A execução do comando de configuração pode demorar alguns minutos, logo, não se desespere.