mac os x 10.8 mountain lion 创建/home目录

系统版本
Mac OS X 10.8 Mountain Lion

问题描述

公司部分二方库硬编码了文件路径,强制使用/home/admin作为日志、数据文件路径,为了减少配置成本,需要在本地弄个/home/admin出来,方便开发与调试。

在mountain lion系统中,直接创建/home目录会有以下提示:
mkdir /home/abc
mkdir: /home/abc: Operation not supported


解决方案
  • 1. 编辑配置文件 sudo vi /etc/auto_master
  • 如下
    #
    # Automounter master map
    #
    +auto_master        # Use directory service
    /net            -hosts      -nobrowse,hidefromfinder,nosuid
    /home          auto_home   -nobrowse,hidefromfinder
    /Network/Servers    -fstab
    /-          -static
    


    注释掉其中以/home开头的文件,如下
    #
    # Automounter master map
    #
    +auto_master        # Use directory service
    /net            -hosts      -nobrowse,hidefromfinder,nosuid
    #/home          auto_home   -nobrowse,hidefromfinder
    /Network/Servers    -fstab
    /-          -static
    

  • 2. 命令行执行
  • sudo automount

    或重启即可。

    注意事项
    注意:此目录是mac系统保留的目录,升级或修复系统都会抹除此目录下的数据,如果一定要使用,建议创建一个链接目录来存储数据,执行以下命令
    $ sudo ln -s /Users/abc/home/abc /home/abc
    $ ls -l /home/abc
    $ /home/abc -> /Users/abc/home/abc
    # 以上命令表示把/home/abc指向/Users/abc/home/abc,在系统升级时只需要执行一次上面的操作即可,数据不会丢失。
    

    猜你喜欢

    转载自tinyhema.iteye.com/blog/2116671