Мне очень стыдно, я ухитрился поломать vsftpd у себя на сервере.
Конфигурация:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=nobody
ftpd_banner=ftp at dumbass.com
chroot_local_user=YES
local_root=/home/ftp/
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
Права на папку /home/ftp:
drw-rw-rw- 3 localuser nogroup 4096 2011-06-13 21:58 ftp
Причём оно работало, а потом я что-то перенастраивал, и оно перестало (500 cannot change directory)
Что делать?