【发布时间】:2012-03-07 09:59:14
【问题描述】:
我必须进行什么 PAM 调用才能重置用户的密码?我想不通。
背景:
我正在开发嵌入式 linux 设备。客户安装此设备并创建用户帐户。如果其中一个二级用户帐户被锁定,或者用户忘记了密码,我们需要一种方法,让用户 #1 可以重置用户 #2 的密码。我们对 PAM 的转换是新的,我现在正在切换到它。以下是我为验证用户而进行的调用:
pam_start();
pam_authenticate();
pam_acct_mgmt();
pam_end();
我看到pam_chauthtok() 更改了我自己的密码,但我不明白是否——或者如何? -- 我可以使用它或其他类似的调用来为另一个用户帐户分配新密码。
【问题讨论】:
标签: c linux authentication pam change-password