Mac OS 解決 /usr/bin/sudo must be owned by uid 0 問題

問題緣由: Mac OS 中 /usr/bin/sudo 的權限異常致使 sudo 沒法使用shell

ps: sudo 沒法使用 進一步致使 sudo su 也沒法使用 沒法直接恢復權限
ps: 這種狀況每每整個 /usr/bin 下所有文件權限都已異常 甚至 login 出錯致使 Terminal 都進不去安全

解決思路: 手動啓用 [Root 用戶] 重置 /usr/bin/sudo 權限bash

1.啓動 [Root 用戶]服務器

1.打開 [系統偏好設置]

2.點擊 [用戶與羣組]

3.點擊 [登陸選項]

4.打開 Unlock 🔐

5.點擊 [網絡帳戶服務器]:[加入]

6.打開 [目錄實用工具]

7.上方菜單欄 => 編輯 => 啓用 [Root 用戶]

8.輸入密碼 建立 [Root 用戶]

9.退出登陸當前帳戶
複製代碼

2.使用 [Root 用戶] 進行操做網絡

1.登陸 [Root 用戶]

2.打開 Terminal

ps: 若因 /usr/bin/login 問題致使沒法進入 Terminal 可嘗試使用 vscode 之類 ide 自帶的 terminal 輸入命令進行操做

3.輸入以下命令:
複製代碼
$ chmod 4755 /usr/bin/sudo
複製代碼

ps: 若整個 /usr/bin 下所有文件權限都已異常 可直接輸入以下命令:ide

$ chmod 4755 /usr/bin/*
複製代碼

3.重啓 => 便可恢復 O(∩_∩)O工具

ps: 爲了保證安全性 最後不要忘了在 [目錄實用工具] 關閉 [Root 用戶]spa

相關文章
相關標籤/搜索