Linux⽤户在第⼀次登录时强制更改初始密码
下⾯介绍如何迫使⽤户在下⼀次登录时更改其密码。
Linux下的每个⽤户帐户都与和密码相关的各个配置和信息关联起来。⽐如说,它记得上⼀次密码更改的⽇期、密码更改间隔的最少/最多天数以及何时让当前密码到期失效,等等。
⼀种名为chage的命令⾏⼯具可以访问和调整与密码到期失效有关的配置。你可以使⽤该⼯具,迫使任何⽤户在下⼀次登录时更改密码。
想查看某⼀个⽤户(⽐如alice)的密码到期失效信息,运⾏下⾯这个命令。请注意:只有在你检查你⾃⼰之外的其他任何⽤户的密码有效期信息时,才需要根⽤户权限。
$ sudo chage -l alice
迫使⽤户更改密码
linux创建新用户和密码
如果你想迫使⽤户更改其密码,请使⽤下⾯这个命令。
$ sudo chage -d0 <user-name>
最初,“-d <N>”选项应该被设成密码的“有效期”(⾃密码上⼀次更改时间1970年1⽉1⽇以来的天数)。所以,“-d0”表明该密码是在1970年1⽉1⽇更改的,这实际上让当前密码到期失效,从⽽让密码在下⼀次登录时被更改。
让当前密码到期失效的另⼀个办法是通过passwd命令。
$ sudo passwd -e <user-name>
上述命令具有与“chage -d0”同样的功效,让⽤户的当前密码⽴即到期失效。
现在,再次检查⽤户的密码信息,你会看到:
当你再次登录时,系统会要求你更改密码。你在更改密码之前需要多次确认当前密码。
想设置更全⾯的密码政策(⽐如密码复杂性和防⽌重复使⽤),你可以使⽤PAM(那PAM⼜是什么呐?在这⾥先留个⼤家思考,之后⽂章会有相关内容的更新)
如何强制Linux⽤户在第⼀次登录时更改初始密码相信⼤家通过这篇⽂章应该有了深⼊的了解,希望⼤家都有所收获吧。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。