Прошу помощи в настройки FTP. используется Suse Linux Server. Для организации FTP использую Pure-ftpd. Сервер FTP установлен. Проблема при авторизации пользователей. Локальные пользователи без пролем заходят на FTP, а виртуальные пользователи не проходят авторизацию. Пользователь test, виртуальный не может пройти авторизацию.
Ответ: 331 User test OK. Password required
Команда: PASS ****
Ответ: 530 Login authentication failed
Ошибка: Критическая ошибка
Ошибка: Невозможно подключиться к серверу
в логах на сервер [WARNING] Authentication failed for user [test]и потом Logout.
Jul 12 13:41:41 ftp-12 pure-ftpd: [INFO] New connection from
Jul 12 13:41:41 ftp-12 pure-ftpd: [DEBUG] Command [user] [test]
Jul 12 13:41:41 ftp-12 pure-ftpd: [DEBUG] Command [pass] <*>]
Jul 12 13:41:45 ftp-12 pure-ftpd: [WARNING] Authentication failed for user [test]
Jul 12 13:41:45 ftp-12 pure-ftpd: [INFO] Logout.
> а файл pureftpd.passwd имеет такой вид.
>
> user
$2a$07$qnpTRTVy3Ik/i1VYhd1fxutr/NXtNP0cIdo.XfbKoB20gNqkP.g/e:1001:1002::/home/ftpusers/user::::::::::::
Я задавал домашнюю директорию для виртуального пользователя — корень
FTP-сервера.
Не знаю, используете ли вы файл конфигурации (у меня сервер работал через
inetd/xinetd, и опции передавались через строку запуска). Там есть
параметр, который указывает на файл базы данных пользователей.
Ну это закомментированная строчка. Она не будет работать.
Для опции в ком. строке должно быть: lpuredb:/etc/pure-ftpd/pureftpd.pdb
В конфиге, видимо, что-то подобное.
> тоесть хотите сказать в файле конфига
> не хватает ссылки на базу с
> виртуальными пользователями?
>
Думаю, не хватает. Коллега Minton обозначил этот вопрос ранее.
У меня нет опыта работы с конфигурационным файлом. Но я поднимал сервер на
openSUSE и FreeBSD через указание параметров в строке запуска inetd.
На мой взгляд, по pure-ftpd имеется очень хорошая документация.
Если интересно, приведу параметры запуска своего сервера в FreeBSD через
inetd:
Я понял в чем проблема. У меня Pure-ftpd загружается без поддержки базы виртуальных пользователей. Инструкцию я конечно прочитал до обращения на форум но не смог разобраться. Решение проблемы пока не нашел, обхожусь локальными пользователями при обращение к FTP у меня их не более 15 будет.
Благодарю за ответы.
Самое очевидное решение - это убрать символ комментария с нужной строчки конфига (вы её уже приводили). Если после перезапуска сервера проблема не решится - то нужно будет всё-таки дописать путь к базе в параметры запуска.