由于安全方面的考虑,系统中的用户需要定期更新其密码。在本文中,我们将看到如何强制用户下次登录系统时更改其密码。
列出用户
首先让我们看一下系统中可用的用户。$cut-d:-f1/etc/passwd
运行上面的代码给我们以下结果-mail
news
uucp
proxy
www-data
backup
list
…
Ubuntu
uname1
查看用户详细信息
接下来,我们检查用户当前密码系统配置的设置。$sudochage-luname1
[sudo]passwordforubuntu:
运行上面的代码给我们以下结果-Lastpasswordchange:Dec30,
Passwordexpires:never
Passwordinactive:never
Accountexpires:never
Minimumnumberofdaysbetweenpasswordchange:0
Maximumnumberofdaysbetweenpasswordchange:99999
Numberofdaysofwarningbeforepasswordexpires:7
设置过期选项
现在,我们使用expire选项来设置密码过期的时间轴,然后使用密码查询它以找到实现的过期时间。$sudopasswd--expireuname1
passwd:passwordexpiryinformationchanged.
$sudochage-luname1
运行上面的代码给我们以下结果-Lastpasswordchange:passwordmustbechanged
Passwordexpires:passwordmustbechanged
Passwordinactive:passwordmustbechanged
Accountexpires:never
Minimumnumberofdaysbetweenpasswordchange:0
Maximumnumberofdaysbetweenpasswordchange:99999
Numberofdaysofwarningbeforepasswordexpires:7