miércoles, 26 de octubre de 2011

Servicio FTP (File Transfer Protocol)

Servicio FTP

Un servicio FTP es uno de los soportes básicos de otros servicios que puedas ofrecer en un servidor para posibilitar el acceso a los ficheros presentes en el mismo. Una de las soluciones más conocidas en Linux es VSFTPD (Very Secure FTP Daemon, demonio de FTP muy seguro), de hecho es la elegida por distribuciones como Ubuntu para ofrecer ese servicio por defecto.

Instalación

Deberemos instalar el paquete: vsftpd en nuestro equipo. Si utilizamos:

Debian, Ubuntu y otras derivadas: apt-get install vsftpd

Red Hat, Cent OS, Fedora y derivadas: yum install vsftpd

En caso de no encontrarlo, buscad en vuestros repositorios (apt-cache search vsftpfd o yum search vsftpd) y mirad qué paquete debéis instalar. Si aún así no lo encontráis, agregad más paquetes a vuestro sistema de gestión de paquetes.

Configuración

Ahora que tenemos instalado el servicio deberemos asignar usuarios y enjaularlos para que sólo puedan acceder a los espacios que determinemos. El fichero de configuración, al igual que todo este tipo de servicios, está en el directorio /etc, es el siguiente: /etc/vsftpd.conf.

El fichero es bastante autoexplicativo pero aún así vamos a comentar las líneas de mayor interés:

Acceso a usuarios anónimos: anonymous_enable

Mensaje de bienvenida: ftpd_banner

Permitir escritura en el servidor (lo más frecuente será activarla): write_enable

Enjaular a los usuarios (necesario para asegurar la confidencialidad de los datos). Tres ficheros:

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

No hay comentarios: