linux 密码修改下次,问题:如何强制用户在下次登录Linux时更改密码
當你使用默認密碼創建用戶時,你必須強制用戶在下一次登錄時更改密碼。當你在一個組織中工作時,此選項是強制性的。因為老員工可能知道默認密碼,他們可能會也可能不會嘗試不當行為,看到下圖會不會有為用戶擔心的感覺:
使用 passwd 命令
passwd 的意思是“密碼”。它用于更新用戶的身份驗證令牌。passwd 命令/實用程序用于設置、修改或更改用戶的密碼。
普通的用戶只能更改自己的賬戶,但超級用戶可以更改任何賬戶的密碼。
此外,我們還可以使用其他選項,允許用戶執行其他活動,例如刪除用戶密碼、鎖定或解鎖用戶賬戶、設置用戶賬戶的密碼過期時間等。
在
Linux 中這可以通過調用 Linux-PAM 和 Libuser API 執行。
在
Linux 中創建用戶時,用戶詳細信息將存儲在 /etc/passwd 文件中。passwd 文件將每個用戶的詳細信息保存為帶有七個字段的單行。
此外,在
Linux 系統中創建新用戶時,將更新以下四個文件。
/etc/passwd: 用戶詳細信息將在此文件中更新。
/etc/shadow: 用戶密碼信息將在此文件中更新。
/etc/group: 新用戶的組詳細信息將在此文件中更新。
/etc/gshadow: 新用戶的組密碼信息將在此文件中更新。
如何使用
passwd 命令執行此操作
我們可以使用 passwd 命令并添加 -e 選項來執行此操作。
為了測試這一點,讓我們創建一個新用戶賬戶,看看它是如何工作的。
#useradd-c"2g Admin - Magesh M"magesh&&passwdmagesh
Changingpasswordforuser magesh.
Newpassword:
Retypenewpassword:
passwd:all authentication tokens updated successfully.
使用戶賬戶的密碼失效,那么在下次登錄嘗試期間,用戶將被迫更改密碼。
#passwd-e magesh
Expiringpasswordforuser magesh.
passwd:Success
當我第一次嘗試使用此用戶登錄系統時,它要求我設置一個新密碼。
loginas:magesh
[emailprotected]'s password:
You are required to change your password immediately (root enforced)
WARNING: Your password has expired.
You must change your password now and login again!
Changing password for user magesh.
Changing password for magesh.
(current) UNIX password:
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Connection to localhost closed.
總結
以上是生活随笔為你收集整理的linux 密码修改下次,问题:如何强制用户在下次登录Linux时更改密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xenko C#开源游戏引擎
- 下一篇: 红帽linux认证内容,红帽认证系统管理