如何使用自定义 pam ssh 模块为用户提供自定义错误 code/block 原因?
How do I give the user a customized error code/block reason with a custom pam ssh module?
我写了一个 pam_module 它做了一些事情并且变得对 post 这里的任何代码都是巨大的。它基本上与 pam_abl 类似,但具有一些额外的功能,例如基于 City/Country 的阻止以及使用 dns 黑名单进行检查。
现在我想给用户一个登录不成功的原因。类似:登录失败,因为您所在的国家/地区被封锁。
我希望你明白了。尽管我做了一些研究,但在 pam_auth 中我还没有找到这样做的可能性。我希望有人能给我提示 and/or 引导我朝着正确的方向前进。提前致谢。
编辑:对于有类似问题的其他人:pam_info 就是您要找的。
pam_motd(8)
的源代码或者应该让您知道如何回信给用户。
实际上,有一个函数 pam_info(3)
,它完全可以满足您的需求。
我写了一个 pam_module 它做了一些事情并且变得对 post 这里的任何代码都是巨大的。它基本上与 pam_abl 类似,但具有一些额外的功能,例如基于 City/Country 的阻止以及使用 dns 黑名单进行检查。
现在我想给用户一个登录不成功的原因。类似:登录失败,因为您所在的国家/地区被封锁。
我希望你明白了。尽管我做了一些研究,但在 pam_auth 中我还没有找到这样做的可能性。我希望有人能给我提示 and/or 引导我朝着正确的方向前进。提前致谢。
编辑:对于有类似问题的其他人:pam_info 就是您要找的。
pam_motd(8)
的源代码或者应该让您知道如何回信给用户。
实际上,有一个函数 pam_info(3)
,它完全可以满足您的需求。