下面介紹如何迫使用戶在下一次登錄時(shí)更改其密碼。
Linux下的每個(gè)用戶帳戶都與和密碼相關(guān)的各個(gè)配置和信息關(guān)聯(lián)起來。比如說,它記得上一次密碼更改的日期、密碼更改間隔的最少/最多天數(shù)以及何時(shí)讓當(dāng)前密碼到期失效,等等。
一種名為chage的命令行工具可以訪問和調(diào)整與密碼到期失效有關(guān)的配置。你可以使用該工具,迫使任何用戶在下一次登錄時(shí)更改密碼。
想查看某一個(gè)用戶(比如alice)的密碼到期失效信息,運(yùn)行下面這個(gè)命令。請注意:只有在你檢查你自己之外的其他任何用戶的密碼有效期信息時(shí),才需要根用戶權(quán)限。
$ sudo chage -l alice
迫使用戶更改密碼
如果你想迫使用戶更改其密碼,請使用下面這個(gè)命令。
$ sudo chage -d0 user-name>
最初,“-d N>”選項(xiàng)應(yīng)該被設(shè)成密碼的“有效期”(自密碼上一次更改時(shí)間1970年1月1日以來的天數(shù))。所以,“-d0”表明該密碼是在1970年1月1日更改的,這實(shí)際上讓當(dāng)前密碼到期失效,從而讓密碼在下一次登錄時(shí)被更改。
讓當(dāng)前密碼到期失效的另一個(gè)辦法是通過passwd命令。
$ sudo passwd -e user-name>
上述命令具有與“chage -d0”同樣的功效,讓用戶的當(dāng)前密碼立即到期失效。
現(xiàn)在,再次檢查用戶的密碼信息,你會看到:
當(dāng)你再次登錄時(shí),系統(tǒng)會要求你更改密碼。你在更改密碼之前需要多次確認(rèn)當(dāng)前密碼。
想設(shè)置更全面的密碼政策(比如密碼復(fù)雜性和防止重復(fù)使用),你可以使用PAM(那PAM又是什么吶?在這里先留個(gè)大家思考,之后文章會有相關(guān)內(nèi)容的更新)
如何強(qiáng)制Linux用戶在第一次登錄時(shí)更改初始密碼相信大家通過這篇文章應(yīng)該有了深入的了解,希望大家都有所收獲吧。
您可能感興趣的文章:- Linux 入門常用命令 password — 修改密碼,改變用戶
- linux下passwd命令設(shè)置修改用戶密碼的方法
- linux查看所有用戶和查看用戶組的方法(修改用戶組)
- Linux下SFTP用戶權(quán)限設(shè)置條件及實(shí)現(xiàn)命令
- 更改linux用戶登錄shell的操作方法
- Linux給普通用戶加超級用戶權(quán)限的方法
- linux中如何添加用戶并賦予root權(quán)限詳解
- Linux下交互式與非交互式修改用戶密碼的例子
- linux服務(wù)器下添加用戶和刪除用戶的命令
- LINUX下Oracle數(shù)據(jù)庫用戶創(chuàng)建方法詳解
- 如何在Linux下修改Mysql的用戶(root)密碼
- Linux 怎么實(shí)現(xiàn)添加FTP用戶并設(shè)置權(quán)限的方法
- 在Linux系統(tǒng)的命令行中為MySQL創(chuàng)建用戶的方法
- linux嘗試登錄失敗后鎖定用戶賬戶的兩種方法
- Linux中不同用戶之間復(fù)制文件的兩個(gè)方法
- linux之普通用戶與root用戶之間切換方法
- Linux下Oracle刪除用戶和表空間的方法
- Unix/Linux系統(tǒng)下的nobody用戶與nologin詳細(xì)介紹