CentOS, (y también RHEL y Fedora) tienen en sus repositorios el vsftpd, que es el un servidor de transferencia de ficheros FTP (muy seguro). El servidor puede ser lanzado a través de un xinetd o como modo independiente, genralmente escucha en el puerto estándar 21.
En este artículo expliamos como instalar este servidor de FTP.
- Instalar el servidor (como root):
# yum install vsftpd
- Activar el servicio.
# chkconfig vsftpd on
- Arrancar, parar y reiniciar el servidor de FTP
# service vsftpd start # service vsftpd stop # service vsftpd restart
- Comprobar que el firewall no está bloqueando el puerto 21, editar /etc/sysconfig/iptables y añadir la siguiente línea antes de la linea REJECT:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
Si no usas modo pasivo (modo activo), el puerto de datos por defecto es el 20, por lo que habrá que abrirlo también, y reiniciar iptables.
# service iptables start
Para comprobar el servidor, acceder con los siguientes comandos, según sea el caso:
$ ftp localhost $ ftp ftp.servidorftp.com
- El fichero de configuración por defecto /etc/vsftpd/vsftpd.conf.
- Existe una página man que explica todas las directivas de configuración.
$ man vsftpd.conf