1、升級Mac OS X 11之後,想要copy文件到系統目錄下。
sudo cp -f test.txt /usr/bin/
2、發現即使用權限sudo,也有權限問題。
cp: /usr/bin/test: Operation not permitted
3、原因是升級Mac OS X 11之後El Capitan
加入了Rootless機制
,不再能在隨便編輯更何路徑了,即使設置 root 權限也不可以。
ps:Rootless機制是用來抵抗惡意程序的。
4、bin目錄下的拷貝需要關閉Rootless機制。
5、重啓按住 Command+R,進入恢復模式。
6、然後打開Terminal,輸入:csrutil disable。
ps:不需要的時候,可以csrutil enable 再開啓,畢竟是保護機制。