我如何允许用户从 Web 界面重置他们的 Linux 用户密码?

我如何允许用户从 Web 界面重置他们的 Linux 用户密码?

我正在为我的部门在集群上运行 SAS Visual Analytics。我希望用户能够为自己的用户帐户设置和重置自己的密码。应用程序的用户和密码基于服务器上的本地用户和密码。

是否存在任何现有工具允许用户从 Web 界面更改其本地密码?

答案1

理论上你可以自己写一个。 中的密码/etc/shadow通常只是一个哈希值,其类型可以在你的/etc/pam.d/ 配置中定义。

对新密码进行哈希处理,将其粘贴在 /etc/shadow 中,这样您就更改了用户的密码。

有关密码哈希/加密以及如何以编程方式修改密码的更多信息,请参阅man 3 crypt

相关内容