手欠執行了sudo chmod -R 664 /usr
直接致使shell命令沒法執行,重啓後沒法進入系統shell
首先想到的方式是重裝系統,reboot,按住command+R進入恢復模式bash
居然看到了「時間機器」.....code
那就先看看"時間機器"能不能恢復吧。恩,時間機器被我關了,沒有可恢復的內容,放棄。ci
那仍是重裝系統吧。terminal
重裝系統須要聯網,居然連不上網了,放棄。class
嘗試/usr權限修復權限
仍是先進入恢復模式,command
先掛載硬盤總結
cd /Volumes/Macintosh\ HD
看了下別人電腦,權限大多755,先一把給個755權限截圖
sudo chmod -R 755 usr
特殊的幾個文件
chmod 555 usr/bin/nc chmod 555 usr/bin/logger chmod 555 usr/bin/login chmod u+s usr/bin/login
重啓,能夠進入系統了,開心。
打開terminal,沒法執行sudo
Google了下,sudo的權限不對,繼續進入恢復模式
chmod u+s usr/bin/sudo
以後就變成這個樣子了
-rwsr-xr-x 1 root wheel 370720 May 4 15:02 /usr/bin/sudo
再次重啓,成功,sudo也能夠執行了。
目前使用無影響,之後有問題再慢慢修復吧。
No Zuo No Die
忘記截圖了,純文字感覺下
文筆粗糙請諒解