P-IT Blog

macOS 解除密碼位數限制與修改指南

macOS 系統默認對用戶密碼設有一定的複雜度要求(如最少位數限制)。若您希望設置更簡單的密碼(例如 4 位數或更少),需要通過終端機清除賬戶的密碼策略限制。

本文檔介紹如何解除這些限制,並正確修改系統密碼及同步鑰匙串。


1. 解除密碼位數限制

macOS 的密碼策略由 pwpolicy 工具管理。要設置簡單密碼,首先需要清除當前用戶的策略限制。

執行清除命令

打開終端機 (Terminal),輸入以下命令:

pwpolicy -clearaccountpolicies

如果執行成功,終端將返回: Clearing global account policies

注意:如果提示權限不足,請在命令前加上 sudo,如 sudo pwpolicy -clearaccountpolicies


2. 修改系統密碼

策略清除後,即可使用 passwd 命令將密碼修改為任意長度(包括 1 位數)。

修改步驟

在終端機中輸入:

passwd

系統會依次提示:

  1. Old password: (輸入當前密碼)
  2. New password: (輸入新密碼,例如 1234)
  3. Retype new password: (再次輸入新密碼)

無需理會密碼過短的警告,系統會直接更新。


3. 同步鑰匙串 (Keychain) 密碼

修改系統登錄密碼後,macOS 的「登錄鑰匙串」密碼不會自動更新。為了避免每次登錄時系統頻繁彈窗要求輸入舊密碼,必須手動同步。

同步命令

在終端機中輸入:

security set-keychain-password

系統會提示:

  1. Please enter current password: (輸入密碼驗證權限)
  2. Please enter new password: (輸入修改的系統密碼)
  3. Please reenter new password: (再次輸入密碼)

完成後,您的登錄密碼和鑰匙串密碼將保持一致,系統不會再彈出驗證提示。


常見問題

  • 無法清除策略:如果 pwpolicy 報錯,請檢查是否開啟了 FileVault (文件保險箱)。加密磁盤可能強制要求複雜密碼,建議先關閉 FileVault。
  • 鑰匙串持續彈窗:如果同步失敗,可以考慮重置鑰匙串(注意:這會丟失所有保存的密碼)。
    # 刪除登錄鑰匙串 (慎用)
    rm ~/Library/Keychains/login.keychain-db
    # 重啟後系統會自動創建新的空白鑰匙串
    

安全警告

解除密碼限制並設置弱密碼會顯著降低系統的安全性。

  • 物理安全:請確保您的 Mac 不會輕易被他人接觸。
  • 遠程訪問:如果開啟了 SSH 或屏幕共享,弱密碼極易被暴力破解。
  • 建議:僅在測試環境或非生產主力機上進行此操作。