用了這么久mac,發現居然還存在這么大一個bug。就是如果你曾經編輯mac電腦默認用戶資料,比如試圖改用戶名、試圖改HOME路徑之類的,有很高比率可能導致該用戶喪失管理員權限。
隨后悲劇就開始了,所有需要管理員權限認證的地方,比如安裝了一個新軟件,在彈出的認證窗口中,無論如何輸入用戶名和密碼,都無法授權通過。此時在系統設置->用戶及用戶組中,會發現該用戶選項卡中“允許用戶管理這台電腦”前面的勾選已經不見了。當然這時候因為無法授權修改用戶權限,因此也無法重新勾選上這個選項。
解決方法一:
這個是通常的做法,目前網上搜索基本都是這個。
- 開機的時候按住 command+s 進入單用戶模式。
- 出現命令行終端的時候按照以下順序輸入命令:
/sbin/mount -uaw #加載系統盤
rm var/db/.applesetupdone #刪除系統安裝完成標志,從而觸發開機的重新系統設置
reboot #重啟電腦
- 重啟完成后,電腦會跟新安裝系統一樣要求你進行一些系統設置,並允許你創建系統管理員賬號。這時創建一個新的用戶,按照提示操作。
- 新用戶創建后,打開系統偏好設置-用戶與群組點擊原來的普通用戶,右側有個“允許用戶管理這台電腦”,打勾然后重啟。
電腦重啟后可以以管理員的身份登錄到你原來的系統,如果沒有其它的用途再把剛新創建的管理員賬戶刪除就可以了(也可以考慮留這個用戶作為應急備用)。
解決方法二:
經過研究,發現還有另外一種方法快速的解決問題:
通常用戶雖然沒有了管理員權限,但是在終端狀態,sudo命令,輸入你的密碼,還可以執行root權限。
因此可以在命令行重新將本用戶加入到管理員組:
sudo dscl . -merge /Groups/admin GroupMembership <用戶名>
這個命令執行后,權限立即就生效了。
這時候可以再到系統設置->用戶及用戶組中打開左下角的保護鎖,此時認證窗口已經可以正常工作了。接着再勾選上“允許用戶管理這台電腦”,重啟電腦即可。