原因:
mac os引入了系統完整性保護(SIP)機制,無法在/、/usr目錄下新建文件
解決辦法:
1.打開終端,輸入csrutil status,顯示enabled表示啟用了SIP,接下來需要禁用SIP;
2.重啟mac,按住command+R,進入恢復模式;
3.點擊屏幕左上角實用工具第三欄:終端,打開終端,輸入csrutil disable,重啟;
4.重啟后會發現仍然不能新建文件,會提示Read-only file system,此時需要重新掛載一下根目錄:sudo mount -uw /,重新掛載后即可新建文件夾了,但此次掛載會在電腦重啟后失效,即重啟后又重新恢復為Read-only file system;
5.若要重新啟用SIP,需要重新進入恢復模式,輸入csrutil enable后重啟即可。
接下來划重點:現在已經可以在根目錄創建文件夾,但是,你在根目錄創建之后,一旦重啟電腦,你創建的目錄又是只讀權限了。所以,正確的做法是把你需要的目錄軟鏈接到根目錄,
例如: sudo ln -s /Users/zhoujie/data /
軟鏈接
ln [option] source_file dist_file -f 建立時將同檔案刪除 -i 刪除前進行詢問 -s 建立軟鏈接 source_file必須是絕對路徑 ln source dist 建立硬鏈接
如何建立軟連接呢?
假如sharefile當前所在的路徑為/Users/username/sharefile
sudo ln -s /Users/username/sharefile /
這樣軟鏈接就建立起來了,將/Users/username/sharefile的引用放在根目錄/下
// 沒建立軟鏈接之前 cd ~/Users/username/sharefile/zwoanmafs
// 建立軟鏈接后 cd ~/sharefile/zwooanmafs