my /etc/vsftpd.conf file:
Code:
caracal:~ # cat /etc/vsftpd.conf
anonymous_enable=YES
local_enable=YES
dirmessage_enable=YES
connect_from_port_20=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd/vsftpd.log
nopriv_user=nobody
chroot_list_enable=YES
chroot_local_user=YES
background=YES
listen=YES
anon_mkdir_write_enable=YES
anon_upload_enable=YES
write_enable=YES
anon_world_readable_only=YES
no_anon_password=YES
download_enable=YES
anon_max_rate=0
listen_port=21
local_max_rate=0
max_per_ip=1
pasv_enable=YES
port_enable=YES
anon_root=/srv/ftp/anon/
and the result:
Code:
caracal:~ # ftp localhost
Trying 127.0.0.1...
Connected to localhost.
220 (vsFTPd 2.0.5)
Name (localhost:caracal): ftp
500 OOPS: vsftpd: refusing to run with writable anonymous root
ftp: Login failed.
ftp> bye
500 OOPS: child died
caracal:~ #