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

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

是否有任何工具已经存在,允许用户从网页界面更改本地密码?

理论上你可以写自己的。 /etc/shadow的密码通常只是一个散列,其types可以在/etc/pam.d/configuration中定义。

哈希一个新的密码,将其保存在/ etc / shadow中,而您刚更改了用户的密码。

有关密码散列/encryption以及如何以编程方式修改密码的更多信息可以在man 3 cryptfind