Under Solaris, home directories are conventionally kept on one of two places, /home or /export/home . The /home directory is under control of the automounter and only the automounter can create directories there. The /export/home directory is where users home directories can be created by the system administrator.
To create an account for user 'oops' where the UID is 400 and users home directory is not automounted:
- useradd -u 400 -g user -c useroops -m -d /export/home/ oops oops
- passwd oops (To set the password)
- chown oops /export/home/ oops
- chgrp user /export/home/ oops
To create an account for 'oops' where the home directory is automounted and the mount point for /home is /etc/auto_home :
- useradd -u 400 -g user -c useroops oops
- passwd oops (To set the password)
- mkdir /export/home/ oops
- chown oops /export/home/ oops
- chgrp user /export/home/ oops
- vi /etc/auto_home and add the line:
oops remotehost:/home/&
This sets the user oops' home directory to /home/oops exported from a remote host.