Servidor anonimo de ftp utilizando vsftpd

El día de hoy me vi en la necesidad de configurar un servidor de ftp con acceso a anónimo para subir archivos. Esto es poco común, por los riesgos de seguridad, pero en este servidor era necesario instalarlo.

Procedí a instalar el vsftpd (very secure ftpd)

Lo instale con el siguiente comando:

apt-get install vsftpd

Después de instalarlo procedí a modificar el archivo de configuración, que se encuentran en:

/etc/vsftpd.conf

Por default ya viene habilitada la opción de ftp anónimo.

# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES

Habilite también las siguientes opciones:

# Uncomment this to allow local users to log in.
local_enable=YES

Esta la habilite para permitir a usuarios locales conectarse al ftp.

# Uncomment this to enable any form of FTP write command.
write_enable=YES

Esta la habilite para que el servidor permita subir archivos.

# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
anon_upload_enable=YES

Esta la habilita para que permita subir archivos a usuarios anónimos.

Al final del archivo de configuración agregue la siguiente opción:

anon_root=/ftp

Después de esto procedí a crear un usuario llamado whoever.

Hice el directorio ftp con el siguiente comando:

cd /

mkdir ftp

Dentro de la carpeta ftp hice la carpeta llamada uploads.

cd /ftp

mkdir uploads

A este directorio le cambie permisos para que el usuario whoever tenga acceso total a esta carpeta y sea el dueño de la misma.

chown whoever.whoever -R /ftp

Después de esto le di permisos de escritura y lectura a la carpeta llamada uploads dentro de la carpeta ftp, esto lo hice con el siguiente comando:

cd /ftp

chmod 777 uploads

Después de esto reiniciamos el servicio de vsftpd.

/etc/init.d/vsftpd restart

Vamos a ingresar como usuario anónimo, y vamos a poder subir archivos dentro de la carpeta llamada uploads, hay que tener en cuenta, que por seguridad NO se pueden bajar archivos como usuario anónimo, solo se pueden subir.

Espero que els sirva este articulo, y cualquier duda o comentario sera bienvenido, me falto agregar que esto lo configure en un servidor con debian etch instalado.

Posted under Linux

This post was written by admin on Septiembre 9, 2008

Tags: , ,