Настройка vsftpd, с авторизацией через mysql. Разгребал баян, предназначенный под ubuntu. Сейчас им завалено пол инета, что касается настройки vsftpd, с заведением вирт юзеров. то есть - «vsftpd/pam/mysql». Честно сказать, мне стыдно использовать такой метод. Можно было бы тупо в лоб через pam, или еще как. То есть, стыдно за то, что я не знаю преимуществ того, или иного метода.
Возвращаюсь к проблеме реализации этого совета Метод отлично работает под Slackware, Debian, ArchLinux и странно ведет себя под Fedora.
Проблема с авторизацией, а точнее «login incorrect. error 530».
Даже не вдаваясь в подробности, я заметил, что в /etc/passwd у vsftpd лишь один путь - это /var/ftp, а никакие-нибудь там /home/ftp, а у меня есть отличия в настройках от авторских, а именно:
Анонимусу разрешен доступ - это раз
И у него свой путь - стандартный - это два. Не вдаваясь в подробности, выключаю анонимность и опцию anon_root=/var/ftp. Меняю через vipw путь только под пользователя «guest» (vsftpd) (/home/vsfpd), перегружая vsftpd и снова получаю 530 ошибку.
врубаю аудит в mysql: 100702 18:15:20 58 Connect Access denied for user 'vsftpd'@'localhost' (using password: YES) < откуда ноги - не совсем ясно. Как узнать - пока не ясно. Большая Просьба тут помочь.
а в audit.log следующее: type=USER_AUTH msg=audit(1278080120.604:36897): user pid=9285 uid=0 auid=500 ses=1 subj=unconfined_u:system_r:ftpd_t:s0-s0:c0.c1023 msg='op=PAM:authentication acct=«test» exe=«/usr/sbin/vsftpd» hostname=estaf.trc.local addr=127.0.0.1 terminal=ftp res=failed'
что есть res=failed - как тут углубиться, откуда это.
Повторюсь. Не самое главное все делать через mysql-pam. Единственное, чего хотелось бы добиться - правильный подход в настройке vsftpd.
Большая просьба к админам форума - не закрывать жту тему даже тогда, когда я все (если вдруг) решу тут для себя. Вдруг кто поймает другую ошибку какую. Он сможет что-либо прокомментировать. Ветка получится более полноценной, в плане ответов. Может, он задаст какой вопрос по данной теме. Меньше будет дублей.
Спасибо.