Назад | Перейти на главную страницу

«500 OOPS: vsftpd: отказ от запуска с доступным для записи корнем внутри chroot ()» - ошибка входа в Debian

Я установил vsFTPd для запуска FTP-сервера на Debian 7.3 (Хрип). Я проверил, что версия vsFTPd была 2.3.5, и я настроил его так:

listen=YES
local_enable=YES
write_enable=YES
chroot_local_user=YES
pasv_min_port=15000
pasv_max_port=15200
allow_writeable_chroot=YES

Я следил за этими статьями для решения этой проблемы:

И многие другие в Google и на форумах, но моя проблема не была решена.

ПРИМЕЧАНИЕ: я решил эту проблему на Ubuntu 12.04 (Precise Pangolin), но это решение не работает в Debian 7.3.

Я правда перепутала ?!

Я слишком много искал его, и я действительно перепутал, поэтому я решил изменить vsFTPd на SFTP или что-то еще, пока не нашел ссылку о эта ошибка.

Затем я узнал, что эта проблема была решена в vsFTPd версии 3. Я искал, как его обновить, и смог найти, чтобы добавить Джесси репозиторий в мою установку Debian 7.3 и обновите его так:

echo "deb http://ftp.us.debian.org/debian jessie main contrib non-free" >> /etc/apt/sources.list
aptitude update
aptitude upgrade vsftpd
echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf
service vsftpd restart

Теперь у меня работает корректно.

Просто добавь

seccomp_sandbox=NO

в конфигурацию и перезапустите службу с помощью service vsftpd restart

Тогда "allow_writeable_chroot = YES" будет работать и с более новыми версиями vsFTPd (см. 500 OOPS: vsftpd: отказ от запуска с доступным для записи корнем внутри chroot () Держите пользователя в тюрьме).

По умолчанию vsftpd.conf:

Предупреждение! chroot'ing может быть очень опасным. Если вы используете chroot, убедитесь, что у пользователя нет доступа для записи в каталог верхнего уровня внутри chroot.

Вот почему ваше решение должно не вовлекать allow_writeable_chroot=YES если применимо. Вместо этого произведите рефакторинг файловой системы, чтобы избежать записи в каталоги верхнего уровня FTP.