誤操作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賬戶。