gpt4 book ai didi

linux - 变量是如何通过 PAM 认证系统传递的

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:46 27 4
gpt4 key购买 nike

如果应用程序 A 调用 PAM 服务“myapp”,并且 PAM 服务“myapp”被配置为使用 pam 模块 pam_exec.so(auth required pam_exec.so myscript) 调用外部 shell 脚本:

问:变量(特别是用户名/密码)是如何传递的:

应用程序 A --> PAM 服务 "myapp"--> pam_exec.so --> myscript

最佳答案

答案似乎取决于所使用的模块。

pam_exec.so 将许多变量(根据手册页)写入 shell 脚本的环境,不包括密码。如果需要密码,那么您应该包含参数 expose_authtok,然后它将被写入 STDIN,后跟和标记。

关于linux - 变量是如何通过 PAM 认证系统传递的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6366716/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com