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