Я написал модуль pam_module, который делает несколько вещей, и стал огромным, чтобы публиковать здесь какой-либо код. В основном он работает аналогично pam_abl, но с несколькими дополнительными функциями, такими как блокировка по городу/стране, а также проверка по черному списку DNS.
Теперь я хочу указать пользователю причину, по которой его вход в систему не удался. Что-то вроде: не удалось войти, потому что ваша страна заблокирована.
Надеюсь, вы уловили идею. Хотя я провел некоторое исследование, я еще не нашел возможности сделать это в pam_auth. Я надеюсь, что кто-то может дать мне подсказку и / или вести меня в правильном направлении. Заранее спасибо.
Изменить: для всех, у кого есть похожая проблема: pam_info — это то, что вы ищете.
pam_motd
или других должен дать вам некоторое представление о том, как отпишитесь пользователю. - person Jakuje   schedule 25.12.2015