Я не профессионал в этом, но мне удавалось несколько раз установить vsftpd на centos 6+, и он всегда работал с или без TLS. Но вот уже 24 часа я не могу заставить его работать с новой установкой Centos 7.1.
Думаю, я следил за всеми учебниками, которые сейчас есть в сети. ;) Но все равно безуспешно.
Может, кто-то что-то увидит? »
При проверке systemctl status vsftpd
он активен и работает.
Сначала был запущен firewalld, я открыл порт 21 с помощью --permanent и перезагрузил firewalld. Потом без удачи выключил.
Я пытаюсь войти в систему с пользователем без полномочий root, который отлично работает через SSH. Я пробовал с TLS и без него. Такое ощущение, что мне не хватает чего-то крошечного и «глупого», вроде запятой.
Когда я пытаюсь подключиться, я использую передачу с Mac. Без TLS я получаю код ошибки 203. С ошибкой TLS 157.
Если для этих двух задано значение YES:
force_local_data_ssl=YES
force_local_logins_ssl=YES
И я пытаюсь без TLS, я получаю сообщение об ошибке, в котором говорится, что мне нужно включить безопасное соединение. Похоже, это как-то работает, просто не хочет меня как-то впускать.
Есть какие-нибудь предположения о том, что может быть непонятным?
После дополнительных исследований и попыток я нашел этот ответ: https://www.benscobie.com/fixing-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot/
добавив это:
allow_writeable_chroot=YES
я могу войти в систему без проблем.
Однако при повторном включении брандмауэра TLS не работает. Поэтому на данный момент я застрял с менее безопасным SFTP. Если вы знаете решение этой проблемы, пожалуйста, добавьте комментарий или ответ!
.