For more information, see Using Your Assigned Administrative Rights in Securing Users and Processes in Oracle Solaris 11.3.
# useradd userID
where userID is the login ID of the new user. This command creates entries in the /etc/passwd and /etc/shadow files on the master NIS server.
To create an initial password that the new user can use to log in, run the passwd command.
# passwd userID
where userID is the login ID of the new user. You will be prompted for the password to assign to this user.
The map source files on your master server should be in a directory other than /etc. Copy and paste the new lines from the /etc/passwd and /etc/shadow files into the passwd map input files on the server. See Password Files and Namespace Security for additional information.
For example, if you added the new user brown, the line from /etc/passwd that you would copy to your passwd input file would look like the following.
The line for brown that you would copy from /etc/shadow would look like:
For security reasons, do not keep user entries in the NIS master server /etc/passwd and /etc/shadow files. After copying the entries for the new user to the NIS map source files that are stored in some other directory, use the userdel command on the master server to delete the new user.
For example, to delete the new user brown from the master server's /etc files, you would enter the following.
# userdel brown
For more information about userdel, see the userdel(1M) man page.
After you have updated the passwd input file on the master server, update the passwd maps by running make in the directory containing the source file.
# userdel brown # cd /var/yp # make passwd
After logging in, the new user can run passwd at any time to establish a different password.