Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 修改密碼完整指南:passwd 指令用法與 Root 特權差異

編輯:Linux 教學

passwd 指令核心流程

Linux 提供 passwd 指令讓用戶自主變更密碼,流程嚴格遵循三步驟驗證:

  1. 輸入舊密碼:驗證用戶身份,錯誤即終止。
  2. 輸入新密碼:系統檢查複雜度(長度、字符類型、字典詞彙)。
  3. 再次確認新密碼:雙次輸入一致才寫入 /etc/shadow。

實操範例

$ passwd
Changing password for user1
(current) UNIX password: ********
New UNIX password: ********
Retype new UNIX password: ********
passwd: all authentication tokens updated successfully

注意:全程密碼不回顯,防止肩窺攻擊。

Root 與一般用戶的關鍵差異

操作主體需輸入舊密碼可修改對象受密碼策略限制
一般用戶是僅限自己是 (pam_pwquality)
root否任意用戶 (passwd username)否 (可設定簡單密碼)

此設計便於管理員重設遺忘密碼,但也意味著 Root 帳號一旦失守,攻擊者可輕易控制所有用戶憑證。

密碼策略強化建議

  • 編輯 /etc/security/pwquality.conf:minlen=12、minclass=3、maxrepeat=2、dictcheck=1。
  • 設定密碼存活期:chage -M 90 -m 7 -W 14 username(最長 90 天、最短 7 天、過期前 14 天警告)。
  • 啟用密碼歷史記錄:pam_unix.so remember=5 禁止重用近 5 組密碼。

結語

密碼是 Linux 帳號安全的第一道防線。熟練掌握 passwd 操作細節、理解 Root 特權差異、落實密碼複雜度與輪換策略,能有效降低憑證被破解或濫用的風險。建議將密碼管理納入定期安全審計清單。

Copyright © Windows教程網 All Rights Reserved