Wheezy + vfstpd

Bon, il ne semble pas que je sois le seul à avoir rencontré des soucis avec VSFTPD après avoir mise à jour ma debian vers Wheezy.

Seule l'erreur que j'ai obtenu lorsque j'ai voulu me connecter à mon ftp m'a bloqué dans ma recherche d'une solution. En effet, il m'était impossible de me connecter en ftp et j'obtenais le message suivant: Error -203 : miscellaneous error occurred while trying to login to the host

Formidable.

Il existe un message d'erreur différent pour d'autres utilisateurs dans mon cas, notamment 500 OOPS: Vsftpd: Refusing to Run With Writable Root Inside Chroot (). L'erreur se produit donc uniquement lorsque vous avez plusieurs utilisateurs que vous chrootez dans leur home.

Pour la résoudre, il existe un patch créé par The Frontier Group pour ubuntu ici mais heureusement Jan 'spion' Wagner en a concocté un pour Debian. C'est d'ailleurs sur son blog que je reprends le présent guide.

echo "deb http://ftp.cyconet.org/debian wheezy-updates main non-free contrib" >> \
/etc/apt/sources.list.d/wheezy-updates.cyconet.list; \
apt-get update; apt-get install -t wheezy-updates debian-cyconet-archive-keyring vsftpd && \
echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf && /etc/init.d/vsftpd restart

Puis d'ajouter dans /etc/vsftpd.conf le paramètre suivant :

allow_writeable_chroot=YES

Et pour bien faire les choses :

allow_writeable_chroot=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list