deluser命令的核心功能是刪除用戶賬戶,而非重置密碼。若需重置用戶密碼,應使用passwd
命令。以下是具體操作步驟及注意事項:
若需重置當前登錄用戶的密碼,直接在終端運行以下命令:
passwd
系統會依次提示輸入當前密碼(驗證身份)和新密碼(需符合系統復雜性要求,如長度≥8位、包含大小寫字母/數字/特殊字符),再次輸入新密碼確認即可。成功后會顯示“password updated successfully”提示。
若需為其他用戶(如username
)重置密碼,需使用sudo
獲取root權限,命令格式如下:
sudo passwd username
執行后,系統會提示輸入當前用戶的密碼(驗證sudo權限),隨后要求設置新密碼(無需輸入原密碼)。輸入兩次新密碼確認后,目標用戶的密碼即重置成功。
deluser
命令用于徹底刪除用戶賬戶及其關聯文件(如主目錄、郵件spool),操作不可逆。常見用法如下:
sudo deluser username
sudo deluser -f username
sudo deluser --no-remove-home username
sudo deluser -a username
警告:使用deluser
前請確認已備份用戶重要數據,避免誤刪導致數據丟失。
為什么不能通過deluser重置密碼?
deluser
的設計目的是管理用戶賬戶的存在性,而非修改密碼。密碼存儲在/etc/shadow
文件中,需通過passwd
命令(專門用于密碼管理)修改加密后的密碼哈希值。
忘記root密碼怎么辦?
若忘記root密碼,可通過單用戶模式(重啟時進入GRUB編輯啟動項,添加init=/bin/bash
)或live CD/USB啟動,掛載根分區后使用passwd root
重置。