如何告诉passwd使用腌制密码?

我在网上search如何使用salted hash来更改现有用户的密码

我发现这种方式添加一个不存在的用户:

https://stackoverflow.com/questions/2150882/how-to-automatically-add-user-account-and-password-with-a-bash-script

但是我想更改现有用户的密码。

passwd的手册页是关于如何做到这一点的文档。

Linux中的crypt函数在1.2内核系列之前一直使用salted密码散列,所以这可能不成问题。

也就是说,盐是一个全系统盐,所以你不能设置每个用户。 当你改变一个密码时,它会通过crypt()再次使用系统范围内的salt来运行。