В базе я хотел хранить MD5 пароля, что соотвествует "crypt=3" в /etc/pam.d/vsftpd, но ничего не заработало. Поставил "crypt=0" (без хеширования) - все ок. Погуглил - в рассылке freebsd в январе этого года кто-то писал про эту проблему и её решение - добавить опцию --with-openssl при сборке порта. Далее мини-патч для security/pam-mysql с которым все заработало:
--- Makefile_orig 2011-04-12 19:17:16.000000000 +0400
+++ Makefile 2011-04-12 19:11:58.000000000 +0400
@@ -19,7 +19,7 @@
GNU_CONFIGURE= yes
USE_AUTOTOOLS= aclocal14 autoconf libtool
ACLOCAL_ARGS= -I ${PREFIX}/share/aclocal
-CONFIGURE_ARGS= --with-mysql=${LOCALBASE} --with-pam-mods-dir=${PREFIX}/lib --with-pam=/usr
+CONFIGURE_ARGS= --with-mysql=${LOCALBASE} --with-pam-mods-dir=${PREFIX}/lib --with-pam=/usr --with-openssl
SUB_FILES= pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
P.s. Maintainer'у порта патч я отправил
Комментариев нет:
Отправить комментарий