≡ Menu

Solaris managing users – Gathering more information

Now I am learning user administration under Solaris. Here is what so far I had learned. Solaris use /etc/passwd, /etc/group and /etc/shadow file to store user names and password information. I have also noticed that /etc/oshadow file, which is a temporary file used by passwd, passmgmt and pwconv to update the real shadow file.

To print all system account you need to use awk command:

$ awk -F: awk -F: ‘ $3 ≤ 99 { print $0 }’ /etc/passwd

OR to just display list of all regular user:

$ awk -F: ‘ $3 > 99 { print $0 }’ /etc/passwd

  • IDs 0-99 are for Solaris system accounts
  • IDs 100-999 for applications
  • IDs 1000-60000 for normal users

Solaris also support id command to list user UID and GID:

$ id

uid=1000(rock) gid=1(other)

To list user name, user ID and all the groups to which the user belongs you need to pass -a option to id command:

$ id -a

uid=1000(rock) gid=1(other) groups=1(other), 3(sys),4(adm), 100(wwwftp)

List user and system login information:
This command displays information on user and system logins known to the system.

# logins

Getting more information about users
Find out who is on the system

$ who

Display information about currently logged-in users and what they are doing

$ w

Find out who is doing what (just like w command)

$ whodo

Dispaly user’s login name:

$ logname
$ echo $LOGNAME

Try out who command (fun):

$ who am i
$ who r u
$ who 1 2
$ who we are
$ who the hell you are

Find out shell you are using:

$ ps -p $$

Display more information about user such as:

$ finger rockyjr

Share this on:
{ 3 comments… add one }
  • Remus May 11, 2009, 8:29 am

    How to check for deactivated accounts? There is no chage -l user on solaris.

  • Halim July 3, 2011, 10:49 am

    very nice , keep it up .

  • ANILKUMAR June 23, 2012, 10:52 am

    very nice , keep it up .

Security: Are you a robot or human?

Leave a Comment