passwd 命令構建器
產生用於變更密碼及管理密碼政策的 passwd 指令
開始使用 passwd
## 什麼是 passwd?
`passwd` 用於更改使用者的登入密碼,或管理密碼相關政策(鎖定/解鎖、到期日、狀態)。一般使用者可自行更改密碼;root 則能管理任何帳戶。
## 使用方式
1. **選擇操作**:選擇如 `-l`(鎖定)、`-u`(解鎖)、`-S`(狀態)等選項,或留空以更改密碼。 2. **設定到期日**(可選):設定 `-x`(最長天數)、`-n`(最短天數)、`-w`(警告天數)。 3. **輸入使用者名稱**:輸入帳戶名稱(自己的帳戶可省略)。 4. **複製並執行**:將生成的指令複製到您的終端機中。
常見選項
### (無旗標)變更密碼 以互動方式提示輸入該使用者的新密碼。
### `-l` 上鎖 透過在密碼雜湊值前加上`!`來鎖定帳戶,使用者將無法再透過密碼登入。
### `-u` 解鎖 反向執行`-l`的操作——移除鎖定標記,恢復密碼登入功能。
### `-d` 刪除 完全刪除密碼(設定為空密碼)。請謹慎使用。
### `-S` 狀態 列印簡短的狀態列:使用者名稱、`P`(可使用)/`L`(已上鎖)/`NP`(無密碼),以及最後一次變更的日期。
### `-e` 到期 立即強制密碼到期,使使用者必須在下次登入時設定新密碼。
### `-x` 最大天數 密碼在必須變更之前的最長有效天數。
### `-n` 最小天數 密碼變更之間的最短間隔天數。
### `-w` 警告天數 密碼即將到期前的警告天數。
▶我要如何強制使用者在下次登入時重設密碼?
使用 \`passwd -e john\` 來使其過期。下次登入時,系統會要求使用者輸入新密碼。
▶我要如何暫時停用登入功能?
鎖定帳戶:\`passwd -l john\`。稍後可使用 \`passwd -u john\` 重新啟用。
▶我要如何查看帳戶的密碼狀態?
執行 \`passwd -S john\`。它會列印帳戶名稱、狀態(\`P\`/\`L\`/\`NP\`)以及最後的修改日期。
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。