誤操作導致macOS終端無法使用

誤操作chown -R 777 /usr/導致macOS終端出現以下錯誤:

login: Could not determine audit condition

網上好多解決方案,沒一個是對的,靠譜點的是https://easeapi.com/blog/blog/76-mac-could-not-determine-audit-condition.html

我在這個基礎上終於得以解決。下面是解決步驟:(別錯過一步)

一、首先開啓進入保護模式關閉SIP

重啓,過程中按住 command+R,進入保護模式

2)打開terminal終端,輸入

csrutil disable
注:如果要恢復保護機制,重新進入保護模式,輸入 csrutil enable

 

二、開啓root並進入root賬戶

https://jingyan.baidu.com/article/49711c619e7620fa441b7ca8.html

必須先重新掛載根目錄需要在終端輸入下面這句代碼

sudo mount -uw /

再執行下面指令

以root賬戶登入系統,執行以下命令:

chown root:wheel /usr/bin/login
chmod 4755 /usr/bin/login

chown root:wheel /usr/bin/sudo
chmod 4755 /usr/bin/sudo

//恢復原有權限
chmod g-w /usr/bin
chmod o-w /usr/bin

cd /usr/bin
chmod g-w 
chmod o-w

切換到正常賬戶即可。安全起見,最好關閉root賬戶。

 

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章