Подтвердить что ты не робот

Vsftpd: отказ от запуска с перезаписываемым корнем внутри chroot

Я хочу настроить анонимный ftp-сервер (способный загружать файлы). Вот мой файл конфигурации:

listen=YES

anonymous_enable=YES
anon_root=/var/www/ftp

local_enable=YES
write_enable=YESr.

anon_upload_enable=YES
anon_mkdir_write_enable=YES

xferlog_enable=YES
connect_from_port_20=YES

chroot_local_user=YES

dirmessage_enable=YES
use_localtime=YES
secure_chroot_dir=/var/run/vsftpd/empty
rsa_cert_file=/etc/ssl/private/vsftpd.pem
pam_service_name=vsftpd

Но когда я пытаюсь подключить его:

[email protected]:~$ ftp yxxxng.bej
Connected to yxxx.
220 (vsFTPd 2.3.5)
Name (yxxxg.bej:kan): anonymous
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Login failed

Может ли кто-нибудь помочь?

4b9b3361

Ответ 1

В этом блоге указывается, как решить эту проблему.

http://www.mikestechblog.com/joomla/operating-systems-section/operating-systems-ubuntu/155-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot.html

Проблема заключается в том, что корневой каталог пользователя доступен для записи. Frontier Group предоставляет вам исправление на vsFTPd.

Вот шаги, которые необходимо предпринять (скопируйте вставку из учебника, в случае, если ссылка замирает)

  • войти как root (или sudo..) и сделать следующее:

  • apt-get install python-software-properties

  • sudo add-apt-repository ppa: thefrontiergroup/vsftpd

  • sudo apt-get update

  • sudo apt-get install vsftpd

  • vi/etc/vsftpd.conf и добавьте следующее allow_writeable_chroot = ДА

  • sudo service vsftpd restart