Mac提示operation not permitted解決方式

Mac上一些操做須要系統權限,輸入正確密碼時,通常狀況下設置命令就能夠解決:sudo chmod -R 777 要修改文件上層目錄的路徑。less

可是部分狀況下除外,好比sudo 移動到文件到 /usr/bin 目錄,或者sudo pip update等,仍然會失敗,提示operation not permitted。工具

 

緣由:mac電腦啓用了SIP(System Integrity Protection),增長了rootless機制,致使即便在root權限下依然沒法修改文件,關閉該保護機制才能進行修改ip

1)重啓電腦,屏幕出現蘋果logo的時候,按照command+R,直到進入保護模式terminal

2)保護模式:屏幕正中是一個對話框,提示恢復某個備份,或者恢復出廠系統等等。左上角有一排工具欄。it

3)左上角找到 terminal終端,打開,並輸入csrutil disablepip

4)再次重啓電腦,便可對 usr/bin 目錄下文件進行修改了io

 

PS:若是要恢復保護機制,從新進入保護模式,一樣方式在終端輸入csrutil enable 便可。class

相關文章
相關標籤/搜索