Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

Wednesday, December 7, 2011

Understanding: /etc/passwd (User Account Management)

In this post we will discuss one of the most important file in RHEL, which is /etc/passwd. This file is very important because this serves as a default database of user on the system. Using /etc/passwd we can add users, modify user settings, etc.
     For user administration part of the RHCSA Exam this is the most important file. Using /etc/passwd you can do the exam tasks and also check the results to confirm your completed tasks related to users.

An example entry of /etc/passwd is given below:

rajesh:x:501:501:rajesh maurya:/home/rajesh:/bin/bash

Each entry in /etc/passwd file contains 7 fields.

  1. Username: It is used when user log-in. It should be between 1 to 32 character.
  2. Password: An 'x' character indicates that encrypted password is stored in /etc/shadow file. The 'x' refers and matches password value from /etc/shadow file.
  3. User ID (UID): Each user must be assigned a User ID (UID). UID=0 is reserved for root user and UID 1 to 99 are reserved for other predefined accounts. It is a unique identity number for every user on the system.
  4. Group ID (GID): Whenever a user is created a primary group is also created for a user. Every user have its own primary group but it can also have supplementary groups.
  5. GECOS: This is optional and only used for informational purpose. Usually it contains the fill name of the user. You can say it as a comment field
  6. Home Directory: It represents  the absolute path to the user's home directory. If this directory does not exist the '/' directory becomes the users home directory.
  7. Shell: The absolute path of command or shell (/bin/bash). Typically this field contain information about user's default shell.
This file is one of the most important file as far as RHCSA is concerned. So do a lot of experiments on this file, but before making any changes to this file take a backup of this file.

If you have any questions regarding user administration or /etc/passwd please ask me. I will try to answer.....

No comments:

Post a Comment