Mac /usr目錄權限修復

問題

手欠執行了sudo chmod -R 664 /usr
直接致使shell命令沒法執行,重啓後沒法進入系統shell

恢復模式

首先想到的方式是重裝系統,reboot,按住command+R進入恢復模式bash

居然看到了「時間機器」.....code

那就先看看"時間機器"能不能恢復吧。恩,時間機器被我關了,沒有可恢復的內容,放棄。ci

那仍是重裝系統吧。terminal

重裝系統須要聯網,居然連不上網了,放棄。class

嘗試/usr權限修復權限

/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

忘記截圖了,純文字感覺下

文筆粗糙請諒解

相關文章
相關標籤/搜索