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.

Deja tu comentario: