我必须拨打什么 PAM 电话来重置用户的密码?我想不明白。
背景:
我正在开发嵌入式 linux 设备。客户安装此设备并创建用户帐户。如果其中一个二级用户帐户被锁定,或者用户忘记了密码,我们需要一种方法,让用户 #1 可以重置用户 #2 的密码。我们对 PAM 的转换是新的,我现在正在切换到它。以下是我为验证用户而进行的调用:
pam_start();
pam_authenticate();
pam_acct_mgmt();
pam_end();
我看到pam_chauthtok()
更改我自己的密码,我不明白是否 - 或如何?-- 我可以使用它或其他类似的调用来为另一个用户帐户分配新密码。