Reinstalando el servidor FTP

Aunque Raspbmc ya cuenta con un servidor ftp instalado (vsftpd) lo cierto es que su configuración por defecto resulta muy limitada para interactuar con el servidor web, y su modificación es mas complicada que el hecho de desinstalarlo y volverlo a instalar.

Para desinstalar el servidor ftp, nos conectamos por SSH a la Raspberry y ejecutamos el siguiente comando:

sudo apt-get remove --purge vsftpd*

Puede que nos de algún error, pero no nos debería importar. Una vez desinstalado, ejecutamos un autoremove y lo volvemos a instalar

sudo apt-get autoremove
sudo apt-get install vsftpd

Si al ejecutar el ultimo comando nos diese error, ejecutamos de nuevo el remove y despues el install nuevamente.
Ahora deberemos modificar el fichero de configuracion de vsftpd

sudo nano /etc/vsftpd.conf

Modificamos las siguientes lineas con los siguientes valores:

local_enable = YES (eliminamos la # del inicio)
write_enable = YES (igual, eliminamos la # del inicio)
local_umask = 022 (lo mismo, eliminamos la # del inicio)
chroot_local_user=NO (quitamos la # y ponemos el valor a NO)

Además, al final, añadimos la siguiente linea:

local_root=/var/www

Guardamos y salimos. Ejecutamos el siguiente comando para dar permisos al usuario pi sobre el directorio web

sudo chown pi:www-data /var/www

Y reiniciamos el servicio de FTP

sudo service vsftpd restart

Ahora ya podremos conectarnos sin problemas con cualquier cliente FTP a la raspberry pi (como Filezilla) por el puerto 21, utilizando el usuario pi y su contraseña.
Esta configuración habría que restringirlo un poco mas para que un usuario especifico se conectase únicamente al directorio /var/www, pero por el momento es mas que suficiente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *