Изначально настроил знакомый сисадмин, все работало, сказал что домашний каталог для ftp файлов /srv/ftp (где это указывается? в конфиг файле я такого не нашел). Сегодня возникла необходимость в FTP, но при попытке коннекта через total commander выдает ошибку 500 OOPS: vsftpd: refusing to run with writable anonymous root.
В настройках стоит -
USER anonymous
PASS так понял любой подходит, был наподобие fdsfas@mail.ru ставил другие - безрезультатно.
vsftpd работает с правами пользователя ftp или каким-нибудь подобным, его HOME_DIR смотри в файле /etc/passwd. А что касается ошибки, то всё сказано, vsftpd не станет работать если в корневую директорию разрешено писать анонимусу. Хочешь создать директорию для анонимной записи — создавай выделенную директори, например upload, прямо в корень vsftpd писать не даст.
root@server:/srv# cd ftp
root@server:/srv/ftp# chroot ftp:ftp /srv/ftp
chroot: не удалось сменить корневой каталог на ftp:ftp: Нет такого файла или каталога
Что-то я рано обрадовался, коннект появился, но файлы передавать отказывается, при попытке передать файл в total commander пишет ошибку 553 could not create file