实现Linux用户首次SSH登入需要重置新密码方法

一般我们在选择VPS服务器之后重新安装系统或者新购买的时候商家自动开通默认系统会我们自己设置密码或者商家给予一个随机密码直接可以用SSH登入。但是我们是否有发现有些商家是在我首次登入SSH的时候需要我们重置一个新的密码才可以进入。

同理,如果我们在服务器中有多人权限管理的时候,在帮助某个指定用户设定密码权限,我们初始一个新的密码,如果该用户登入SSH的时候最好的办法是初次登入提醒他修改自己的新密码,这样稍微显得人性化一些,那到底如何实现的呢?这里国外主机优惠搜索解决办法一并整理出来。

第一、添加新用户

useradd laozuo

添加新用户,这里名称用户我们自己定义。

第二、设置新用户密码

passwd laozuo

这里我们需要将新创建的用户设置一个初始密码。

Changing password for user laozuo.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

我们可以看到有两个提示需要输入两次密码。

第三、锁定账户

usermod -L laozuo

这里我们需要锁定当前用户账户。

第四、强制用户账户过期

chage -d 0 laozuo

第五、解锁用户账户

usermod -U laozuo

这样,我们再尝试用新的账户登入看看首次登入后是不是提示需要重置一个新密码。

就这样的效果。