Я только что обновился до Ubuntu 12.04 LTS (Precise Pangolin) с Ubuntu Server 11.10 (Oneiric Ocelot).
Он обновил мою установку vsFTPd, и, похоже, что-то изменилось: / Я использую аутентификацию PAM. Что могло измениться, чтобы вызвать это?
При попытке подключиться к FTP-серверу я получаю эту ошибку:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Я попытался найти его в Google, и он сказал добавить allow_writable_root=YES
в файл конфигурации - однако, когда я пытаюсь это сделать и перезапустить vsftpd, он не может перезапуститься. Почему?
Вот как я на самом деле это исправил:
wget http://http.us.debian.org/debian/pool/main/v/vsftpd/vsftpd_3.0.2-3_amd64.deb -O vsftpd.deb
dpkg -i vsftpd.deb
echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf
service vsftpd reload
И вуаля :)
wget
параметра, не работает. Вероятно, потому что версия3.0.2-3
сейчас вышла. Любой, кто сталкивается с этой проблемой, должен посетить этот сайт, чтобы получить правильную ссылку. Вышеупомянутая ссылка предназначена для 64-битной платформы. Чтобы найти ссылки для этого пакета для других платформ, например, 32-битных, перейдите на эту страницу и прокрутите вниз доDownload vsftpd
раздела.