在Solaris 10中重置帐户后,请求用户在login后更改密码

在Solaris 10中重置帐户后,如何请求用户在login后更改密码?

在Solaris 10中,如果使用的是文件或nisplus存储库,则可以使用passwd -f <username>命令执行此操作。

Manpage 在这里

 # passwd -f user2 passwd: password information changed for user2 

在下一次loginuser2会得到这个。

 Connected to localhost. Escape character is '^]'. login: user2 Password: Choose a new password. New Password: 

使用passwd重设密码后,编辑/etc/shadow并将密码的date设置为0.用户input当前使用passwd设置的密码后,必须更改密码。

一个0天耐久性密码的例子:

 cw:o368bqRZm2WW6:0:::::: 

第三列中的零表示密码永远不会改变,并且在正常的安全策略设置下,用户在login后会得到类似的内容。

 # ssh cw@someserver Password: Warning: Your password has expired, please change it now. New Password: 

让我知道,如果它为你工作。