passwd
更改用戶密碼,超級用戶可以修改所有用戶密碼,普通用戶只能修改自己的密碼。這個任務是通過調用LinuxPAM和LibuserAPI來完成的。本質上,它使用LinuxPAM將自己初始化爲一個“passwd”服務,並利用配置的密碼模塊對用戶的密碼進行身份驗證和更新。
此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語法
passwd [選項] user
passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username]
2、選項列表
選項 | 說明 |
--help | 顯示幫助文檔 |
--version | 顯示命令版本 |
-d | 刪除用戶的密碼,只有root用戶才能使用 |
-e | 使用戶密碼失效,強制用戶下次登錄改變密碼,只有root用戶才能使用 |
-n | 設置密碼的最短有效時間,只有root用戶才能使用 |
-x | 設置密碼最大有效時間,只有root用戶才能使用 |
-S | 顯示簡短的密碼信息,只有root用戶才能使用 |
-l | 鎖定用戶,只有root用戶才能使用 |
-u | 解鎖用戶,只有root用戶才能使用 |
-k | 選項-k用於指示更新只適用於過期的身份驗證令牌(密碼);用戶希望像以前一樣保留其未過期的令牌。 |
-i | 這將設置此帳戶的過期密碼將被視爲不活動的天數,如果用戶帳戶支持密碼生存期,則應禁用該帳戶。只對根用戶可用。 |
-w | 這將設置用戶將開始收到警告,如果用戶帳戶支持密碼生存期,其密碼將過期的天數。只對根用戶可用。 |
--stdin | 此選項用於指示passwd應從標準輸入中讀取新密碼,該輸入可以是管道。 |
3、實例
1)鎖定用戶,鎖定之後不能登錄
|
2)刪除用戶密碼
|