- 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

- 1Linux Topics Index
- 2How to Create a File in Linux
- 3How to Rename a File in Linux
- 4How to Copy a File in Linux
- 5How to Move a File in Linux
- 6How to Delete a File in Linux
- 7How to Create a Directory in Linux
- 8How to Delete a Directory in Linux
- 9How to Copy Directories Recursively in Linux
- 10Delete Directories Recursively in Linux
- 11How to View Hidden Files in Linux
- 12How to Create a Hidden File in Linux
- 13How to Create a Hidden Directory in Linux
- 14How to Find Files in Linux Using find Command
- 15Find Files in Linux Using locate Command
- 16How to View File Contents Using cat in Linux
- 17How to View File Contents Using less in Linux
- 18View File Contents Using the more Command in Linux
- 19Compare Files Using diff Command in Linux
- 20Compare Files in Linux Using cmp Command
- 21Check File Type in Linux with file Command
- 22Create Symbolic Links with ln -s in Linux
- 23How to Archive Files Using tar Command in Linux
- 24Compress Files with gzip in Linux – Beginner Tutorial
- 25How to Compress Files Using bzip2 in Linux
- 26Compress Files in Linux Using zip Command
- 27Extract Compressed Files using tar in Linux
- 28Extract ZIP Files on Linux with unzip
- 29How 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
How to Lock a User Account
Next Topic ⮕How to Unlock a User Account in Linux
How to Lock a User Account in Linux
Hey there! 👋 If you're managing a Linux system with multiple users, sometimes you may need to temporarily prevent a user from logging in — maybe for security reasons, or because the account is no longer active. In Linux, this is called locking a user account. In this quick tutorial, we'll show you how to do it safely and clearly.
🔐 Why Lock a User Account?
Locking a user account prevents the user from logging in, but it does not delete their files, processes, or home directory. This is useful when you want to temporarily restrict access without permanently removing the account.
🛠️ Step-by-Step: Locking the Account
Let’s say you want to lock a user named john
. Here’s how you do it using the terminal:
sudo usermod -L john
This command locks the password of the user account. The user won’t be able to log in using their password anymore.
🔍 What Actually Happens?
When you lock the account, Linux adds an exclamation mark (!
) in front of the user’s password hash in the /etc/shadow
file.
You can verify this using:
sudo grep '^john:' /etc/shadow
john:!$6$somerandomhashhere:19373:0:99999:7:::
See that !
before the hash? That means the account is locked.
🧪 Alternative Method (Using passwd)
You can also lock a user account with the passwd
command:
sudo passwd -l john
It works the same way — just a different tool under the hood.
🔓 How to Unlock the Account
To reverse it and allow the user to log in again:
sudo usermod -U john
or
sudo passwd -u john
✅ Summary
- Use
usermod -L
orpasswd -l
to lock a user account - This disables password-based login for the user
- Unlock with
usermod -U
orpasswd -u
And that’s it! 🎉 You now know how to lock and unlock user accounts on Linux. Handy, right? Whether you’re managing a home server or a production environment, this skill is a must-have in your Linux toolkit. Keep exploring, and happy learning!