mac根目錄沒法新建文件夾

緣由:

  • mac os引入了系統完整性保護(SIP)機制,沒法在/、/usr目錄下新建文件

解決辦法–1:

  1. 打開終端,輸入csrutil status,顯示enabled表示啓用了SIP,接下來須要禁用SIP;web

  2. 重啓mac,按住command+R,進入恢復模式;shell

  3. 點擊屏幕左上角實用工具第三欄:終端,打開終端,輸入csrutil disable,重啓;vim

  4. 重啓後會發現仍然不能新建文件,會提示Read-only file system,此時須要從新掛載一下根目錄:sudo mount -uw /,從新掛載後便可新建文件夾了,但這次掛載會在電腦重啓後失效,即重啓後又從新恢復爲Read-only file system;svg

  5. 若要從新啓用SIP,須要從新進入恢復模式,輸入csrutil enable後重啓便可。工具

解決辦法–2:

  1. 新建/etc/synthetic.conf文件:
sudo vim /etc/synthetic.conf

在文件裏面添加目錄的映射,每一行都至關於建立一個軟連接,一共包含三列,第一列表示根目錄/下的目錄名,第二列爲一個tab鍵\t(不能是空格),第三列爲本身的目錄:spa

data	/Users/my/data

上述配置至關於ln -s /Users/my/data /datacode

  1. 重啓mac,會看到根目錄下多了一個/data目錄