What is the passwd Command?
If you need to set or update a user’s password, you use the passwd command in the terminal. It helps protect user accounts and their files and folders from unauthorized access.
Syntax:
passwd [options] [username]
Example 1: Change your own password
Command:
passwd
Output:
Changing password for user shobha. (current) UNIX password: New password: Retype new password: passwd: password updated successfully
Explanation:
Here, the user shobha updated her own password.
Example 2: Admin sets a password for a new user
Command:
passwd prabha
Output:
New password: Retype new password: passwd: password updated successfully
Explanation:
Here, the admin set a password for Prabha.
Example 3: Lock a user account
Command:
passwd -l ravi
Output:
passwd: password expiry information changed.
Explanation:
Here, Ravi’s user account was locked.
Example 4: Unlock a user account
Command:
passwd -u ravi
Output:
passwd: password expiry information changed.
Explanation:
Here, the admin has unlocked Ravi’s account, allowing him to log in again.
Options:
- -l → If you use this option, it locks the user’s password (disabling login).
- -u → If you use this option, it unlocks the user’s password (enabling login).
- -d → If you use this option, it deletes the user’s password (no password required for login).
- -e → If you use this option, it forces the user to change the password at the next login.
- -n DAYS → If you use this option, it specifies the minimum number of days that must pass before the user can change their password.
- -x DAYS → If you use this option, it specifies the maximum number of days a user can keep the same password before being required to change it.
- -w DAYS → If you use this option, it sets the warning period (before password expiry) in days.
- -i DAYS → If you use this option, it sets the number of inactive days after password expiry before the account is disabled.












