原文地址:http://tinyhema.iteye.com/blog/2116671
系统版本
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
- 命令行执行
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,在系统升级时只需要执行一次上面的操作即可,数据不会丢失。