<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: PAM: авторизация пользователей из таблицы в базе Firebird</title>
    <link>https://opennet.me/openforum/vsluhforumID9/6871.html</link>
    <description>Итак, дело было в Linux. &lt;br&gt;&lt;br&gt;Задача: наряду с passwd/shadow создать возможность авторизации пользователей из базы данных Firebird в операционной системе, а в перспективе &amp;#8212; в почте, в самбе, на прокси и так далее. &lt;br&gt;&lt;br&gt;Начав копать информацию по теме, я наткнулся на PAM. Оказалось, нужно написать PAM-модуль. Собственно, все там понятно и красиво, кроме одного. &lt;br&gt;&lt;br&gt;В ответ на попытку авторизации модуль должен выяснить: &lt;br&gt;существует ли такой пользователь, &lt;br&gt;правильно ли указан пароль, &lt;br&gt;не истек ли срок аккаунта &lt;br&gt;и так далее. &lt;br&gt;&lt;br&gt;Казалось бы, всего делов &amp;#8212; взять за основу исходник pam_permit (этот модуль пускает всех без разбора) или пример модуля из какой-нибуь статьи (примеров по пальцам сосчитать, но их все же предостаточно), воткнуть его в систему и дорабатывать, тестировать. &lt;br&gt;&lt;br&gt;Исходя из спецификации PAM-модулей для того, чтобы функция ответила вопрошающему приложению &quot;да&quot;, достаточно в ее реализации вернуть PAM_SUCCESS и все. &lt;br&gt;&lt;br&gt;То есть буквально пишу везде: &lt;br&gt;&#123; &lt;br&gt;return PAM_SUCCESS; &lt;br&gt;&#125; &lt;br&gt;&lt;br&gt;</description>

<item>
    <title>PAM: авторизация пользователей из таблицы в базе Firebird (андрей)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/6871.html#3</link>
    <pubDate>Sun, 20 Jan 2008 16:15:24 GMT</pubDate>
    <description>&amp;gt;я думаю что не стоит изобретать велик &lt;br&gt;&amp;gt;http://www.kernel.org/pub/linux/libs/pam/modules.html &lt;br&gt;&lt;br&gt;сейчас глянул, писец, неужели ни кто не додумался написать pam-odbc?!&lt;br&gt;</description>
</item>

<item>
    <title>PAM: авторизация пользователей из таблицы в базе Firebird (djandrey)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/6871.html#2</link>
    <pubDate>Sun, 20 Jan 2008 00:40:21 GMT</pubDate>
    <description>&amp;gt; я думаю что не стоит изобретать велик &lt;br&gt;&amp;gt; http://www.kernel.org/pub/linux/libs/pam/modules.html &lt;br&gt;&lt;br&gt;Спасибо за ссылку. Там много классных великов!&lt;br&gt;Видимо, в этот раз я насиловал гугл в режиме пониженного зверства и не нашёл.&lt;br&gt;&lt;br&gt;Кстати, если интересно, временно решено по-другому:&lt;br&gt;все юзеры из базы + потом при манипуляциях зеркалятся в LDAP.&lt;br&gt;Для упрощённого доступа к LDAP заюзан самокат&lt;br&gt;под названием smbldap-tools (http://www.iallanis.info/).&lt;br&gt;&lt;br&gt;В результате вышло хоть и тормозное (кроме первого зеркалирования не критично)&lt;br&gt;решение, но успешное (хоть и временное). Всё, о чём писал выше, работает.&lt;br&gt;</description>
</item>

<item>
    <title>PAM: авторизация пользователей из таблицы в базе Firebird (pavel_simple)</title>
    <link>https://opennet.me/openforum/vsluhforumID9/6871.html#1</link>
    <pubDate>Sun, 21 Oct 2007 14:10:14 GMT</pubDate>
    <description>я думаю что не стоит изобретать велик&lt;br&gt;http://www.kernel.org/pub/linux/libs/pam/modules.html&lt;br&gt;</description>
</item>

</channel>
</rss>
