Categories: TutorialsUbuntu

How to Disable a User in Ubuntu Linux

This brief guide shows how to disable a user in Ubuntu Linux. If you are a beginner or a new user and want to disable a user account in Linux then this short tutorial is useful and handy for you.

If you disable or deactivate a user account from Linux system that means the user is no longer able to login and access the system and other privileged rights. This way, you can disable a user account temporarily and when need, you can re-enable the account again easily.



In this tutorial, we are going to disable a user account in Linux with some different methods.


How to Disable a User in Ubuntu Linux

When you are ready, follow the steps below to deactivate a user account in Linux:

Method 1 : Disable a User Account by Editing /etc/shadow

You can use the usermod command to disable a user account in Ubuntu Linux. To do that, simply run the usermod command with -L (Lock) option as shown below:

# usermod -L username

The above command add a exclamation mark at the beginning of the encrypted user’s password that is stored inside the /etc/shadow directory. To check it, run the command below:

# cat /etc/shadow | grep username
output

username:!$0$5f6K/f1YP4FGJ2bh$T2r [...]

To re-enable the user when you need, run the usermod command  with -U (Unlock) option as shown below:



# usermod -U username

The command above remove the exclamation mark from the beginning of the encrypted user’s password and unlock the user.


Method 2 : Disable User Account With nologin Shells

You can also disable a user by changing their default login shell to /sbin/nologin.

To disable a user account using this method, run the usermod command with the -s option as shown below:

# usermod username -s /sbin/nologin

The command above will change the shell to /sbin/nologin. To check it, run the command below:

# cat /etc/passwd | grep testuser
Output

username:x:1001:1004::/home/username:/sbin/nologin

After that, if user will try to login in Linux, he will get a message similar like below:

# su username

This account is currently not available.



To re-enable the user when you need, run the command below:

# usermod username -s /bin/bash

That’s all

If you find any error and issue in above steps , please use comment box below to report.

If our article helps you, please consider buying us a coffee

Thank you for your support.


The post How to Disable a User in Ubuntu Linux appeared first on Linux Tutorial Hub.

Ubuntu Server Admin

Recent Posts

Advantech AOM-2721 is now Ubuntu Certified

Canonical announces that the Advantech AOM-2721 is officially joining the list of Ubuntu Certified Hardware.…

11 hours ago

Ruby and Rails Performance Roundup: The Backlog Edition

Yet again instead of tweets, a blog post. The backlog got out of hand -…

11 hours ago

How to Deploy OpenProject on Ubuntu VPS

This article provides a guide demonstrating how to deploy OpenProject on Ubuntu VPS. What is…

11 hours ago

Canonical integrates NVIDIA Nemotron 3.5 Lightning with Ubuntu for always-on AI agents

Canonical is pleased to announce that  NVIDIA’s newly introduced NVIDIA Nemotron 3.5 Lightning, an open,…

2 days ago

Xfwl4’s Second Preview Release

I’m pleased to announce the second preview release of xfwl4, Xfce’s Wayland compositor, version 4.21.1.…

2 days ago

How to Install, Secure, and Set Up MySQL on Ubuntu 26.04 LTS

If you have been using an ecommerce store to place online orders or have been…

3 days ago