Я изучаю, как писать прикладную программу, которая использует pam для аутентификации. Я проверил документы Linux и некоторые примеры кода, теперь у меня есть базовое понимание API-интерфейсов pam и конфигурации pam в /etc/pam.d/.
Но у меня есть вопрос, где pam получает учетную информацию для аутентификации. Например: если приложение отправляет запрос pam с именем пользователя «abc» и паролем «XXXXX».
Как проверить учетную информацию для проверки подлинности или нет? Если «abc» не является допустимым пользователем для моего приложения, но я хочу добавить его как действительного пользователя, как мне сделать, чтобы сделать аутентификацию pam успешной?