- 1How to Add a New User in Linux
- 2Modify Existing User in Linux
- 3Delete a User in Linux — Step-by-Step for Beginners
- 4Create a User Group in Linux - Step-by-Step Tutorial
- 5Linux: Add User to Group
- 6How to Remove a User from a Group in Linux
- 7Delete a User Group in Linux - Beginner Friendly Tutorial
- 8Linux su Command Tutorial – Switch Users Easily
- 9Linux sudo Command - Execute as Another User
- 10Change a User's Password in Linux Using passwd
- 11Set Password Expiry in Linux using chage
- 12Lock a User Account in Linux
- 13How to Unlock a User Account in Linux
- 14Configure User Login Shell in Linux
- 15How to Configure User Environment Variables in Linux
- 16Edit .bashrc and .profile in Linux - User Startup Files Tutorial


- 1How to Create a File in Linux
- 2How to Rename a File in Linux
- 3How to Copy a File in Linux
- 4How to Move a File in Linux
- 5How to Delete a File in Linux
- 6How to Create a Directory in Linux
- 7How to Delete a Directory in Linux
- 8How to Copy Directories Recursively in Linux
- 9Delete Directories Recursively in Linux
- 10How to View Hidden Files in Linux
- 11How to Create a Hidden File in Linux
- 12How to Create a Hidden Directory in Linux
- 13How to Find Files in Linux Using find Command
- 14Find Files in Linux Using locate Command
- 15How to View File Contents Using cat in Linux
- 16How to View File Contents Using less in Linux
- 17View File Contents Using the more Command in Linux
- 18Compare Files Using diff Command in Linux
- 19Compare Files in Linux Using cmp Command
- 20Check File Type in Linux with file Command
- 21Create Symbolic Links with ln -s in Linux
- 22How to Archive Files Using tar Command in Linux
- 23Compress Files with gzip in Linux – Beginner Tutorial
- 24How to Compress Files Using bzip2 in Linux
- 25Compress Files in Linux Using zip Command
- 26Extract Compressed Files using tar in Linux
- 27Extract ZIP Files on Linux with unzip
- 28How to Extract .gz Files using gunzip in Linux

- 1How to Add a New User in Linux
- 2Modify Existing User in Linux
- 3Delete a User in Linux — Step-by-Step for Beginners
- 4Create a User Group in Linux - Step-by-Step Tutorial
- 5Linux: Add User to Group
- 6How to Remove a User from a Group in Linux
- 7Delete a User Group in Linux - Beginner Friendly Tutorial
- 8Linux su Command Tutorial – Switch Users Easily
- 9Linux sudo Command - Execute as Another User
- 10Change a User's Password in Linux Using passwd
- 11Set Password Expiry in Linux using chage
- 12Lock a User Account in Linux
- 13How to Unlock a User Account in Linux
- 14Configure User Login Shell in Linux
- 15How to Configure User Environment Variables in Linux
- 16Edit .bashrc and .profile in Linux - User Startup Files Tutorial

- 1View File Permissions in Linux
- 2Change File Permissions with chmod in Linux
- 3How to Use Numeric Mode with chmod in Linux
- 4chmod Symbolic Mode in Linux
- 5How to Change File Ownership in Linux
- 6How to Change Group Ownership Using chgrp in Linux
- 7Understanding Linux File Permission Symbols (r, w, x)
- 8Linux File Permissions - User, Group, Others
- 9Understanding Special Permissions in Linux: SUID, SGID, and Sticky Bit
- 10How to Use ACLs in Linux - Set File Permissions
- 11Set ACL Permissions in Linux with setfacl
- 12How to View ACLs using getfacl in Linux
- 13Find Files by Permissions in Linux
How to Change a User’s Password Using passwd
Next Topic ⮕Set Password Expiry in Linux using chage
How to Change a User’s Password Using passwd
Hey there! In this quick and friendly Linux tutorial, we’re going to learn how to change a user’s password using the passwd
command. Whether you're a beginner exploring the Linux terminal for the first time, or you're managing users on your system, this command is simple but very powerful.
🔑 What is passwd
?
passwd
is a built-in Linux command used to change user passwords. You can use it to update your own password or change the password of another user (if you have sudo privileges).
🧪 Scenario 1: Change Your Own Password
If you're logged into your account and want to change your password, just run:
passwd
It will prompt you like this:
Current password:
New password:
Retype new password:
Once you successfully enter and confirm the new password, it will be updated.
🧑💼 Scenario 2: Change Another User's Password (As Admin)
Let’s say you're the admin and you want to change the password for a user named john
. Here's what you do:
sudo passwd john
You’ll see a prompt like this:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Make sure you use a strong password and confirm it correctly.
📝 Pro Tip: Expire a Password to Force a Change
You can also expire a user's password so that they're forced to change it on next login:
sudo passwd --expire john
This is useful for setting temporary passwords or onboarding new users.
🙋♂️ Common Issues
- If you get a “Permission denied” error, make sure you’re using
sudo
. - If password rules are strict, you may need to use a longer or more complex password.
✅ Recap
Here’s a quick summary:
passwd
— change your own passwordsudo passwd <username>
— change someone else’s passwordsudo passwd --expire <username>
— force a user to change password at next login
And that’s it! You’ve learned how to use the passwd
command like a Linux pro. 🎉
Try it out and see how easy it is to manage user passwords securely!
Comments
Loading comments...