jueves, 23 de abril de 2009

FTP en CentOS

CentOS tiene el servidor FTP vsftpd. Para comprobar si el servicio ha sido instalado se puede ejecutar el comando:
  • rpm -q vsftp
Y si el servicio no está instalado, hay que ejecutar la instalación del mismo:
  • yum -y install vsftpd
El proximo paso es configurar el servidor. La configuración del mismo reside en el fichero /etc/vsftpd/vsftpd.conf. En este archivo se determina si se permite la conexión a usuarios anónimos, el funcionamiento de las listas user_list y denied_user para el control de acceso a usuarios de sistema, y un largo etcetera.

Sin embargo, en el howtos de CentOS, nos proporcionan unos scripts para configurar el servidor de modo que podamos hacer FTP seguro con usuarios que no sean de sistema a través de TLS (Transport layer security, un protocolo muy similar a SSL)
y además nos proporciona scrips para gestionar estos usuarios.

http://wiki.centos.org/HowTos/Chroot_Vsftpd_with_non-system_users

Finalmente, si queremos que el servicio se inicie en el arranque del servido simplemente hay que ejecutar:
  • chkconfig vsftpd on