How To Remove Users on Linux: A Step-by-Step Guide

Remove Users on Linux

Linux is known for its security and flexibility, but it also requires some basic knowledge to manage users and groups on the system. As an administrator or user, you may come across situations where you need to remove a user account from the Linux system. Removing users on Linux is a common task that requires careful consideration, as it involves not only deleting the user’s account but also any files, directories, and permissions associated with that account.

In this blog post, we will discuss how to remove users on Linux, step-by-step, with practical examples. We will cover various methods of removing users on Linux, such as deleting a user account, removing home directories and files, and deleting user data. Additionally, we will provide some best practices and tips for removing users on Linux safely and securely.

Whether you are an experienced Linux administrator or a beginner, this guide will help you to understand the various ways to remove users on Linux and provide you with the necessary knowledge to do so in a safe and efficient manner. By the end of this guide, you will have a clear understanding of how to remove users on Linux and feel confident in managing user accounts on your system. So, let’s get started and learn how to remove users on Linux!

Types of User Accounts in Linux

Before we dive into how to delete a user account, it’s important to understand the types of user accounts that exist in Linux. There are two main types of user accounts: system accounts and user accounts.

System accounts are created by the system administrator for specific system services or applications. These accounts usually have a limited set of permissions and are used to run specific tasks or services. System accounts are usually identified by their username starting with an underscore (_).

User accounts, on the other hand, are created for human users who will be accessing the system. These accounts usually have more permissions than system accounts and can be used to perform a wide range of tasks on the system.

List the Users

Before removing any user account, you should first list all the existing users on the system to ensure that you are deleting the correct account. To do this, run the following command in the terminal:

cat /etc/passwd

This command will display all the users on the system, including system users.

How to Delete a User Account

To remove a user account in Linux, you need to use the userdel command. The syntax for the userdel command is as follows:

userdel [options] username

Here’s an example of how to use the userdel command to delete a user account:

sudo userdel ranty

In the above example, we are deleting the user account for the user ‘ranty‘. Note that you need to be logged in as the root user or have sudo privileges to be able to delete user accounts.

Removing User Home Directory

By default, the userdel command does not remove the user’s home directory. If you want to delete the user’s home directory along with their account, you need to use the -r option with the userdel command.

Here’s an example of how to use the userdel command to delete a user account and its home directory:

sudo userdel -r ranty

In the above example, the -r option tells the userdel command to remove the user’s home directory along with their account.


In this guide, we have shown you how to remove users on Linux using the userdel command. We have also explained the different types of user accounts that exist in Linux and the importance of removing a user’s home directory when deleting their account. As always, be careful when deleting user accounts, and make sure you are deleting the correct account.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!


r00t is a seasoned Linux system administrator with a wealth of experience in the field. Known for his contributions to, r00t has authored numerous tutorials and guides, helping users navigate the complexities of Linux systems. His expertise spans across various Linux distributions, including Ubuntu, CentOS, and Debian. r00t's work is characterized by his ability to simplify complex concepts, making Linux more accessible to users of all skill levels. His dedication to the Linux community and his commitment to sharing knowledge makes him a respected figure in the field.
Back to top button