Мне нужно настроить vsftpd так, чтобы к нему мог подключаться только anonimous, чтобы он мог как читать, так и писать, и чтобы он не мог выходить за пределы директории /home/ftp, что я ему выделил.
Текущий конфиг:
$ grep -v '#' /etc/vsftpd.conf
listen=YES
listen_ipv6=NO
anonymous_enable=YES
local_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
utf8_filesystem=YES
hide_ids=YES
anon_root=/home/ftp
no_anon_password=YES
allow_writeable_chroot=YES
Домашняя директория у пользователя ftp стандартная, директорию /home/ftp я создал руками и поменял на ftp:ftp, но не назначал домом.
При попытке зайти под ftp или anonimous пишет ошибку: “500 OOPS: vsftpd: refusing to run with writable root inside chroot ()”