mac根目錄無法新建文件夾


原因:
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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM