It may just check the names in the /etc/vsftpd.chroot_list file whenever the daemon starts. You can test that by restarting the vsftpd process(by ending the vsftpd process and restarting it, or through a SIGHUP(i think)) after you edit vsftpd.chroot_list and do your del/adduser stuff. If you use an internet superserver like inetd or its succesor xinetd, this restarting shouldn't be neccesary.
That's still pretty wierd, though. If you have a blank vsftpd.chroot_list, and chroot_list_enable=YES, and chroot_local_user=YES, then all logins should be chroot()ed to their respective home directories.
Basically if chroot_list_enable=YES, it allows you to specify users who can violate the default behavior defined by chroot_local_user.
Last edited by Tramontane; 01-20-2004 at 12:29 PM.