我正在编写一个PAM模块,它将用户名/密码写入文件,以供其他应用程序进一步处理.我只看到了PAM_AUTHTOK项,但我不确定它是从哪种类型开始的.有人知道这个或其他方式来获取明文密码吗?
https://linux.die.net/man/8/pam_exec
例如类似于PAM配置中的以下内容:
auth sufficient pam_exec.so expose_authtok /usr/local/bin/myscript-example
myscript示例的内容,回显所有变量:
#!/bin/sh read password echo "User: $PAM_USER" echo "Ruser: $PAM_RUSER" echo "Rhost: $PAM_RHOST" echo "Service: $PAM_SERVICE" echo "TTY: $PAM_TTY" echo "Password : $password" exit $?