問題緣由: 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