一般情況下我們在使用mac系統過程中下載一些文件、新建一些項目之後,這些文件都會預設是只讀狀態,這時我們只需要簡單的一句許可權設置命令就可以解決 但是我們在對 usr/bin 目錄下的文件進行操作的時候往往會出現這樣的錯誤(上一篇博客中關於git安裝進行軟連接就會遇到這樣的問題) 這是因為一些mac用 ...
一般情況下我們在使用mac系統過程中下載一些文件、新建一些項目之後,這些文件都會預設是只讀狀態,這時我們只需要簡單的一句許可權設置命令就可以解決
sudo chmod -R 777 你要修改文件上層目錄的路徑
但是我們在對 usr/bin 目錄下的文件進行操作的時候往往會出現這樣的錯誤(上一篇博客中關於git安裝進行軟連接就會遇到這樣的問題)
operation not permitted
這是因為一些mac用戶在升級系統之後,電腦啟用了SIP(System Integrity Protection),增加了rootless機制,導致即使在root許可權下依然無法修改文件,在必要時候為了能夠修改下麵的文件,我們只能關閉該保護機制
1)重啟,過程中按住 command+R,進入保護模式
2)打開terminal終端,輸入
csrutil disable
3)再次重啟,即可對 usr/bin 目錄下文件進行修改
PS:如果要恢復保護機制,重新進入保護模式,輸入
csrutil enable