> описывается создание PAM-приложения входа в систему за 10 простых шагов.Эти 10 шагов помогут вам создать собственное PAM-приложение и помогут понять, как работает сеанс PAM:
1. Включите заголовочные файлы, необходимые для использования PAM (например, pam_appl.h, pam_misc.h).
2. В функции main инициализируйте библиотеку PAM libpam.so (которая загружает модули, указанные в файле конфигурации для приложения) при помощи уникального идентификатора.
3. Попытайтесь выполнить аутентификацию для всех модулей и рассмотрите сценарии отказов.
4. Проверьте учетные данные пользователей и параметры учетных записей.
5. Откройте новый сеанс PAM.
6. Создайте среду для пользователя при помощи учетных данных.
7. По завершении работы пользователя закройте пользовательскую среду.
8. Закройте сеанс PAM.
9. Выйдите из библиотеки libpam.so с соответствующим идентификатором.
10. Выход.
Простые шаги )