Solaris adding new user accounts

last updated in Categories News

useradd command use to add a new user to the /etc/passwd and /etc/shadow and /etc/user_attr file. Before adding a new user you need to setup defaults by specifying useradd -D with the combination of options which sets the default values for the respective fields. So that Subsequent useradd commands without the –D option use these arguments. It will save your time.

# useradd -D -b /export/home -g pusers

Output:

group=pusers,100  project=default,3  basedir=/export/home
skel=/etc/skel  shell=/bin/sh  inactive=0
expire=  auths=  profiles=  roles=  limitpriv=
defaultpriv=  lock_after_retries=

Where,

  • -b : Base home directory
  • -g : Primary group

Now add a user rockyjr:

# useradd -m rockyjr
# passwd -f rockyjr

Where,

  • -m : creates a home directory for rockyjr user.
  • -f : The -f option expires the password at first login, forcing the rockyjr to change it

Common option for useradd command

  • -u 1030 : Use UID 101
  • -g pusers : Specify user’s primary login group
  • -G ftp,admin,www : Specify user’s secondary group membership
  • -d /nas/home/user : Specify user’s home directory
  • -s /usr/bin/bash : Specify user’s login shell

Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.

1 comment

    Have a question? Post it on our forum!