$ password
No command 'password' found, did you mean:
Command 'assword' from package 'assword' (universe)
password: command not found
passwd
| 場景 | 命令 | 說明 |
|---|---|---|
| 修改當前用戶密碼 | passwd | 交互式輸入舊/新密碼 |
| root 修改指定用戶密碼 | sudo passwd username | 無需舊密碼 |
| 鎖定用戶 | sudo passwd -l username | 禁止密碼登錄 |
| 解鎖用戶 | sudo passwd -u username | 恢復密碼登錄 |
| 設置無密碼 | sudo passwd -d username | 刪除密碼(慎用) |
passwd = password 的縮寫(去掉 word 後綴)
/etc/passwd:用戶信息(不含密碼)/etc/shadow:加密密碼存儲(需 root 讀取)/etc/login.defs:密碼策略配置(過期、長度等)/etc/shadow 權限錯誤或磁盤滿/etc/pam.d/common-password 調整策略