Название: [РЕШЕНО] Qt + Pluggable Authentication Modules (PAM)
Отправлено: INZER от Сентябрь 11, 2013, 10:03
Необходимо внедрить модуль авторизации в программу. С PAM разобрался, много документации и описания функций, однако не могу прикрутить PAM к QT. В примерах программ пишут что необходимо всего лишь добавить в про-файл: Однако: (http://s018.radikal.ru/i506/1309/4a/69a2ca56dc46.png) Может кто когда либо экспериментировал с PAM. Подскажите что куда надо положить, чтобы заработало. Спасибо заранее.
Название: Re: Qt + Pluggable Authentication Modules (PAM)
Отправлено: Old от Сентябрь 11, 2013, 10:13
А что покажет команда: locate libpam
Название: Re: Qt + Pluggable Authentication Modules (PAM)
Отправлено: INZER от Сентябрь 11, 2013, 10:22
Как то так: /lib/i386-linux-gnu/libpam.so.0 /lib/i386-linux-gnu/libpam.so.0.83.0 /lib/i386-linux-gnu/libpam_misc.so.0 /lib/i386-linux-gnu/libpam_misc.so.0.82.0 /lib/i386-linux-gnu/libpamc.so.0 /lib/i386-linux-gnu/libpamc.so.0.82.1 /usr/share/doc/libpam-cap /usr/share/doc/libpam-ck-connector /usr/share/doc/libpam-gnome-keyring /usr/share/doc/libpam-modules /usr/share/doc/libpam-modules-bin /usr/share/doc/libpam-runtime /usr/share/doc/libpam-winbind /usr/share/doc/libpam0g /usr/share/doc/libpam-cap/changelog.Debian.gz /usr/share/doc/libpam-cap/copyright /usr/share/doc/libpam-ck-connector/changelog.Debian.gz /usr/share/doc/libpam-ck-connector/copyright /usr/share/doc/libpam-gnome-keyring/AUTHORS /usr/share/doc/libpam-gnome-keyring/NEWS.gz /usr/share/doc/libpam-gnome-keyring/README /usr/share/doc/libpam-gnome-keyring/README.Debian /usr/share/doc/libpam-gnome-keyring/changelog.Debian.gz /usr/share/doc/libpam-gnome-keyring/copyright /usr/share/doc/libpam-modules/NEWS.Debian.gz /usr/share/doc/libpam-modules/changelog.Debian.gz /usr/share/doc/libpam-modules/copyright /usr/share/doc/libpam-modules/examples /usr/share/doc/libpam-modules/examples/upperLOWER.c /usr/share/doc/libpam-modules-bin/NEWS.Debian.gz /usr/share/doc/libpam-modules-bin/changelog.Debian.gz /usr/share/doc/libpam-modules-bin/copyright /usr/share/doc/libpam-runtime/NEWS.Debian.gz /usr/share/doc/libpam-runtime/changelog.Debian.gz /usr/share/doc/libpam-runtime/copyright /usr/share/doc/libpam-winbind/NEWS.Debian.gz /usr/share/doc/libpam-winbind/changelog.Debian.gz /usr/share/doc/libpam-winbind/copyright /usr/share/doc/libpam0g/Debian-PAM-MiniPolicy.gz /usr/share/doc/libpam0g/NEWS.Debian.gz /usr/share/doc/libpam0g/README /usr/share/doc/libpam0g/README.Debian /usr/share/doc/libpam0g/TODO.Debian /usr/share/doc/libpam0g/changelog.Debian.gz /usr/share/doc/libpam0g/copyright /usr/share/lintian/overrides/libpam-modules-bin /usr/share/lintian/overrides/libpam-runtime /usr/share/lintian/overrides/libpam-winbind /usr/share/lintian/overrides/libpam0g /var/lib/dpkg/info/libpam-cap:i386.conffiles /var/lib/dpkg/info/libpam-cap:i386.list /var/lib/dpkg/info/libpam-cap:i386.md5sums /var/lib/dpkg/info/libpam-cap:i386.postinst /var/lib/dpkg/info/libpam-cap:i386.prerm /var/lib/dpkg/info/libpam-ck-connector.list /var/lib/dpkg/info/libpam-ck-connector.md5sums /var/lib/dpkg/info/libpam-ck-connector.postinst /var/lib/dpkg/info/libpam-ck-connector.prerm /var/lib/dpkg/info/libpam-gnome-keyring.list /var/lib/dpkg/info/libpam-gnome-keyring.md5sums /var/lib/dpkg/info/libpam-gnome-keyring.postinst /var/lib/dpkg/info/libpam-gnome-keyring.prerm /var/lib/dpkg/info/libpam-modules-bin.list /var/lib/dpkg/info/libpam-modules-bin.md5sums /var/lib/dpkg/info/libpam-modules:i386.conffiles /var/lib/dpkg/info/libpam-modules:i386.list /var/lib/dpkg/info/libpam-modules:i386.md5sums /var/lib/dpkg/info/libpam-modules:i386.postinst /var/lib/dpkg/info/libpam-modules:i386.postrm /var/lib/dpkg/info/libpam-modules:i386.preinst /var/lib/dpkg/info/libpam-modules:i386.templates /var/lib/dpkg/info/libpam-runtime.conffiles /var/lib/dpkg/info/libpam-runtime.list /var/lib/dpkg/info/libpam-runtime.md5sums /var/lib/dpkg/info/libpam-runtime.postinst /var/lib/dpkg/info/libpam-runtime.postrm /var/lib/dpkg/info/libpam-runtime.prerm /var/lib/dpkg/info/libpam-runtime.templates /var/lib/dpkg/info/libpam-winbind:i386.list /var/lib/dpkg/info/libpam-winbind:i386.md5sums /var/lib/dpkg/info/libpam-winbind:i386.postinst /var/lib/dpkg/info/libpam-winbind:i386.prerm /var/lib/dpkg/info/libpam0g:i386.list /var/lib/dpkg/info/libpam0g:i386.md5sums /var/lib/dpkg/info/libpam0g:i386.postinst /var/lib/dpkg/info/libpam0g:i386.postrm /var/lib/dpkg/info/libpam0g:i386.shlibs /var/lib/dpkg/info/libpam0g:i386.symbols /var/lib/dpkg/info/libpam0g:i386.templates
Название: Re: Qt + Pluggable Authentication Modules (PAM)
Отправлено: Old от Сентябрь 11, 2013, 10:28
Значит линкер не ищет библиотеки в /lib/i386-linux-gnu/. Можно попробовать добавить указание пути: LIBS += -L/lib/i386-linux-gnu/ -lpam
Кстати, вы собираете вашу программу для какой архитектуры (32 или 64 бита)?
Название: Re: Qt + Pluggable Authentication Modules (PAM)
Отправлено: INZER от Сентябрь 11, 2013, 10:43
Можно попробовать добавить указание пути: LIBS += -L/lib/i386-linux-gnu/ -lpam Уже попробовал ... результат, к сожалению, тот же ... Кстати, вы собираете вашу программу для какой архитектуры (32 или 64 бита)? 32 бита
Название: Re: Qt + Pluggable Authentication Modules (PAM)
Отправлено: Serr500 от Сентябрь 11, 2013, 10:48
Поставьте пакет с именем типа libpam-dev. (У вас только .so, а линкеру нужен .lib.)
Название: Re: Qt + Pluggable Authentication Modules (PAM)
Отправлено: INZER от Сентябрь 11, 2013, 10:58
Serr500, СПАСИБО!!! Линковщик отработал.
PS: Вдруг кому понадобится в Убунте пакет называется libpam0g-dev
Название: Re: [РЕШЕНО] Qt + Pluggable Authentication Modules (PAM)
Отправлено: INZER от Октябрь 09, 2013, 11:41
Вдруг кому понадобятся https://mariadb.com/kb/en/installing-correct-libraries-for-pam-and-readline/ (https://mariadb.com/kb/en/installing-correct-libraries-for-pam-and-readline/)
|