(originally published on 11.04.2013, reviewed/rewritten on 26.04.2025, tested on Oracle Solaris 11.4 SRU 80)
The useradd
tool in Solaris has the capability to use some defaults.
If you want to see the current defaults, you can do this via using useradd -D
:
root@testbed:~# useradd -D
group=staff,10 project=default,3 basedir=/export/home
skel=/etc/skel shell=/usr/bin/bash inactive=0
expire= auths= roles= profiles= limitpriv=
defaultpriv= lock_after_retries= roleauth=
auth_profiles= clearance= min_label= pam_policy=
project= audit_flags= access_times= access_tz=
unlock_after= tpd= annotation= zfshome=yes
Let’s assume you have a group admins
and you want to put all new users created by useradm
into this group. You use the -D
option again.
root@testbed:~# useradd -D -g admins
group=admins,100 project=default,3 basedir=/export/home
skel=/etc/skel shell=/usr/bin/bash inactive=0
expire= auths= roles= profiles= limitpriv=
defaultpriv= lock_after_retries= roleauth=
auth_profiles= clearance= min_label= pam_policy=
project= audit_flags= access_times= access_tz=
unlock_after= tpd= annotation= zfshome=yes