mac 是基于unix, 自带就有home目录,但是为空。home目录的默认所属用户是root wheel,mac默认的root账号所属用户是root admin,所以root也无法在home目录下创建文件夹。如果非要使用home目录,下面会详细说明(备注:个人不建议使用home目录)
1、修改auto_master
编译 /etc/auto_master 文件,注释掉或者移除以 /home 开头的那一行,保存。
1 | sudo vim /etc/auto_master |
注释掉 /home 哪一行,如下所示:
1 2 3 4 5 6 7 8 | # # Automounter master map # +auto_master # Use directory service /net -hosts -nobrowse,hidefromfinder,nosuid #/home auto_home -nobrowse,hidefromfinder /Network/Servers -fstab /- -static |
2、加载auto_master
保存,为了使其生效,需要执行如下命令( 若失败则 重启电脑 )
1 | sudo automount -vc |
出现如下信息,则表示修改 /home 目录权限成功
1 2 | automount: /net updated automount: /home unmounted |
3、创建目录与修改权限
现在进入 /home 目录,执行:
1 | sudo mkdir /home/test |
好吧,其实我真实的目的是 想让 Mac 用户文件夹 和 Deepin(Linux) 用户文件夹 目录路径保存一致,,,建个软链接而已:
1 | sudo ln -s /Users/wenjianbao /home/wenjianbao |