如何強制在下次登入 Linux 時更換密碼
提問:我管理著一臺多人共享的Linux伺服器。我剛使用預設密碼建立了一個新使用者,但是我想使用者在第一次登入時更換密碼。有沒有什麼方法可以讓他/她在下次登入時修改密碼呢?
在多使用者Linux環境中,標準實踐是使用一個預設的隨機密碼建立一個使用者賬戶。成功登入後,新使用者自己改變預設密碼。出於安全考慮,經常建議“強制”使用者在第一次登入時修改密碼來確保這個一次性使用的密碼不會再被使用。
下面是如何強制使用者在下次登入時修改他/她的密碼。
每個Linux使用者都關聯這不同的密碼相關配置和資訊。比如,記錄著上次密碼更改的日期、最小/最大的修改密碼的天數、密碼何時過期等等。
一個叫chage的命令列工具可以訪問並調整密碼過期相關配置。你可以使用這個工具來強制使用者在下次登入修改密碼、
要檢視特定使用者的過期資訊(比如:alice),執行下面的命令。注意的是除了你自己之外檢視其他任何使用者的密碼資訊都需要root許可權。
$ sudo chage -l alice
強制使用者修改密碼
如果你想要強制使用者去修改他/她的密碼,使用下面的命令。
$ sudo chage -d0 <user-name>
原本“-d ”引數是用來設定密碼的“年齡”(也就是上次修改密碼起到1970/1/1起的天數)。因此“-d0”的意思是上次密碼修改的時間是1970/1/1,這就讓當前的密碼過期了,也就強制讓他在下次登入的時候修改密碼了。
另外一個過期當前密碼的方式是用passwd命令。
$ sudo passwd -e <user-name>
上面的命令和“chage -d0”作用一樣,讓當前使用者的密碼立即過期。
現在檢查使用者的資訊,你會發現:
當你再次登入時候,你會被要求修改密碼。你會在修改前被要求再驗證一次當前密碼。
要設定更全面的密碼策略(如密碼複雜性,防止重複使用),則可以使用PAM。參見這篇文章瞭解更多詳情。
相關文章
- ssh直接帶密碼登入Linux,Linux自動密碼登陸利器sshpass密碼Linux
- Linux密碼策略和登入配置Linux密碼
- 直播app系統原始碼,使用者登入後選擇記住密碼,下次自動填充密碼APP原始碼密碼
- linux破解root登入密碼,並重置Linux密碼
- 介紹Linux小技巧,如何實現免密碼登入Linux密碼
- Linux 免密登入Linux
- 密碼登入密碼
- Linux 配置 SSH 秘鑰免密碼登入Linux密碼
- TortoiseSVN如何更換或重置登入使用者
- windows10 更換密碼Windows密碼
- 一對一視訊原始碼,登入時輸入密碼時的顯示密碼按鈕原始碼密碼
- 直播app原始碼,登入時自動輸入密碼/自動記住密碼APP原始碼密碼
- SSH配置—Linux下實現免密碼登入Linux密碼
- AWS EC2 Linux | ssh 使用密碼登入Linux密碼
- SQL Server 禁用Windows身份登入時忘記其他賬號如sa登入密碼後重置密碼SQLServerWindows密碼
- macbook開機登入時輸入正確的密碼卻提示密碼錯誤Mac密碼
- 修改 MySQL 登入密碼MySql密碼
- 密碼方式登入redis密碼Redis
- Linux配置SSH免密碼登入(非root賬號)Linux密碼
- uniapp 完成兩種方式登入 驗證碼登入 密碼登入APP密碼
- 在Linux中,如何重置 mysql root 密碼?LinuxMySql密碼
- 網站登入密碼admin怎麼修改,如何安全地修改網站管理員登入密碼網站密碼
- 在CentOS/RHEL上設定SSH免密碼登入CentOS密碼
- flask框架如何實現修改密碼和免密登入功能Flask框架密碼
- 如何在 Linux 生成複雜密碼並且檢查密碼強度Linux密碼
- linux 設定ssh 免密登入Linux
- win10如何取消開機密碼登入 怎麼關閉電腦登入密碼win10Win10密碼
- 在Linux中如何禁止使用者登入Linux
- 賬號密碼登入介面密碼
- PbootCMS後臺登陸密碼忘記/找回密碼後臺登入密碼外掛boot密碼
- Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼WindowsLinuxVSCodeREM
- JWT過期,修改密碼,登出登入如何處理JWT密碼
- 如何登入 oss 的賬號密碼是什麼密碼
- Mac Monterey如何設定自動填充登入密碼?Mac密碼
- ssh免密登入在Linux伺服器之間的設定Linux伺服器
- 在Ubuntu中如何更換字型Ubuntu
- win10系統怎麼設定電腦定期強制提醒使用者更改登入密碼Win10密碼
- unbuntu16.04 伺服器的 免密登入、秘鑰登入和禁止密碼登入 配置伺服器密碼
- unbuntu16.04 伺服器的 免密登入、祕鑰登入和禁止密碼登入 配置伺服器密碼