Недавно столкнулся с задачей починки FTP в панеле ISPManager. Проблема возникла на новом сервере на debian wheezy.
При попытке подключения сервера по FTP появлялась следующая ошибка:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Когда стал разбираться оказывается проблема достаточно распространенная, и для ее решения достаточно в конфиг /etc/vsftpd.conf вписать строку
allow_writeable_chroot=YES
Но проблема в том, что этот параметр работает только в новой версии ftp сервера vsftpd. Я установил свежую версию из testing. Для этого необходимо:
-
в файле /etc/apt/apt.conf вписать строку:
APT::Default-Release "stable";
это делаем для того, чтобы по умолчанию использовались пакеты из версии stable
-
добавляем в /etc/apt/sources.list testing репозитарий debian
deb http://ftp.us.debian.org/debian testing main contrib non-free
-
Обновляем кэш пакетов и делаем upgrade нашему ftp серверу vsftpd
aptitude update
aptitude -t testing upgrade vsftpd
После этого проблема должна уйти.