背景
Solaris 中用户主目录有两个位置:
/home— 由 automounter(自动挂载器)控制,管理员不能直接在此创建目录/export/home— 管理员可以在此创建用户主目录
方式一:本地主目录(不使用 automounter)
# 创建用户
useradd -u 400 -g user -c "user oops" -m -d /export/home/oops oops
# 设置密码
passwd oops
# 设置权限
chown oops /export/home/oops
chgrp user /export/home/oops
-m 参数会自动创建主目录。
方式二:自动挂载主目录(NFS)
# 创建用户(不指定 -d,默认使用 /home/oops)
useradd -u 400 -g user -c "user oops" oops
# 设置密码
passwd oops
# 手动创建实际目录
mkdir /export/home/oops
chown oops /export/home/oops
chgrp user /export/home/oops
# 配置 automounter
vi /etc/auto_home
# 添加一行:
# oops remotehost:/home/&
remotehost:/home/& 表示用户 oops 的主目录从远程主机挂载,& 是用户名的通配符。