Nach dem Update von Debian Squeeze auf Debian Wheezy tritt bei aktivierten chroot für lokale User
... chroot_local_user=YES ...
folgendes Problem auf.
500 OOPS: vsftpd: refusing to run with writable root inside chroot() Login failed.
Es handelt sich dabei um einen bekannten Bug #656900 der in späteren Versionen von vsftpd schon gefixt wurde aber leider nicht Bestandteil von Debian Wheezy ist.
Abhilfe schafft hier eine gepatchte Version von vsftpd der The Frontier Group.
Diese Version ist recht einfach zu installieren.
echo "deb http://ftp.cyconet.org/debian wheezy-updates main non-free contrib" >> /etc/apt/sources.list.d/wheezy-updates.cyconet.list aptitude update aptitude install -t wheezy-updates debian-cyconet-archive-keyring vsftpd echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf /etc/init.d/vsftpd restart
Auch Updates von vsftpd werden voraussichtlich über diesen Weg verteilt.