Hdo I change passwords for specific user account under Linux operating system using the command line?
You need to use the passwd command to changes the user’s password.
Rules for changing passwords for user accounts
- A normal user may only change the password for his/her own account.
- The superuser (root user) may change the password for any account or specific account.
- The passwd command also changes the account or associated password validity period.
First, login as the root user. Use sudo -s or su - command to login as root. To change password of specific user account, use the following syntax:
To change the password for user called vivek, enter:
# passwd vivek
To see password status of any user account, enter:
# passwd -S userNameHere
# passwd -S vivek
vivek P 05/05/2012 0 99999 7 -1
The status information consists of 7 fields as follows:
- vivek : Account login name (username)
- P : This field indicates if the user account has a locked password (L), has no password (NP), or has a usable password (P)
- 05/05/2012 : Date of the last password change.
- 0 : Password expiry minimum age
- 99999 : Password expiry maximum age.
- 7 : Password expiry warning period.
- -1 : Inactivity period for the password (see chage command for more information).
To get more info about password aging for a specific user called vivek, enter:
# chage -l vivek