Solaris managing users – Gathering more information

by LinuxTitli on March 16, 2006 · 2 comments

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

Featured Articles:

Share this with other sys admins!
Facebook it - Tweet it - Print it -

We're here to help you make the most of sysadmin work. So, subscribe!

{ 2 comments… read them below or add one }

1 Remus May 11, 2009

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

Reply

2 Halim July 3, 2011

very nice , keep it up .

Reply

Leave a Comment

You can use these HTML tags and attributes for your code and commands: <strong> <em> <ol> <li> <u> <ul> <blockquote> <pre> <a href="" title="">
What is 6 + 12 ?
Please leave these two fields as-is:
Are you a human being? Solve the simple math so we know that you are a human and not a bot.



Previous post:

Next post: