How to Delete User and All Files in Ubuntu [3 Methods]

As the Ubuntu distribution offers a multi-user system, being able to delete a user account is considered to be as essential as creating one. One may feel the need to remove an existing user account along will all of its files. Ubuntu provides approaches from both CLI(Command Line Interface) and GUI(Graphical User Interface) to achieve this task. In this article, I will demonstrate the possible methods to delete a user account and all its files in Ubuntu.

Key Takeaways

  • Deleting a user and its home directory from CLI.
  • Deleting a user and its home directory from GUI.
  • Removing a user’s home directory from Linux.

Requirements

Process Flow Chart

Distro Used Throughout the Tutorial: Ubuntu 22.04.1 LTSFlow chart of delete user and files in ubuntu

3 Methods to Delete User and All Files in Ubuntu

There is more than one command that can be used from CLI to delete a Ubuntu user and its files. You can do the same from Ubuntu’s GUI as well. However, while running commands in CLI you can choose if you want to handle the user and the files individually. Depending on such cases, I have divided the ways to achieve this task into three different Methods.

You can read our Comparative Analysis of Methods to distinguish between these three methods and best pick one for your need.

Method 01: Using a Command to Delete User and Files At once in Ubuntu

You can easily remove a user and all of its files using the deluser command or, userdel command in Linux. Generally, the home directory created under the username contains all the files owned by that user. The deluser command applied with the –remove-home option deletes a user along with its home directory. Therefore removes a user and all files.

In this example, I will delete the user account “user2” and it’s home directory from my system. To do the same follow the below procedures.

Steps to Follow >

  1. At first, open the Ubuntu terminal.
  2. Type the following command in the command line.
    sudo deluser --remove-home user2
    EXPLANATION
    • sudo: Grants administrative privileges.
    • deluser: Deletes a user account.
    • –remove-home: Removes home directory and its contents.
    • user2: Username of the user to be deleted.
  3. Press ENTER.

  4. Give the password of the currently logged-in user and hit ENTER.Deleting user and files with a single command. As you can see in the above image, I have deleted the user account “user2” along with its files using a single command. The ls command in Linux can be utilized to verify the deletion of the user’s files.

    Furthermore, you can check if the user is actually deleted using the getent command.

    Method 02: Using Two Different Commands to Delete User and Files Separately in Ubuntu

    You can choose to delete a user account and its file separately. In this case, at first, you will need to delete the files available under the desired username and then delete the desired user.

    Since the home directory of a user indicates all the files of the user, I will demonstrate deleting the home directory under a specified username using the find command. After successful deletion of the files, I will delete only the user with the userdel command. You can do the same by following the process below.

    Steps to Follow >

    1. Open the Ubuntu terminal.
    2. Then, type the following command in the command prompt and press the ENTER button.
      sudo find / -user user2 -delete
      EXPLANATION
      • sudo: Grants administrative privileges.
      • find /: Searches for files and directories from the root directory.
      • -user: Specifies to find files and directories owned by the desired user.
      • user2: name of the desired user.
      • -delete: Deletes the files and directories.
    3. Then, give the password of the current user and hit ENTER.
    4. Additionally, check the home directory if it is actually deleted with the command below.

      ls /home

      EXPLANATION
      • ls /home: Lists the files and directories under the specified path.
    5. Finally, remove the desired user with the following command:
      sudo userdel user2
      EXPLANATION
      • sudo: Grants administrative privileges.
      • userdel: Deletes a user account.
      • User2: Username of the user to be deleted.

      Deleting user and files with two commands.In the above image, you can see that, I have deleted the user and the files individually. The files are removed from the system before the user account deletion.

    Upon deletion, you can check the deleted user in Ubuntu from this section.


    Method 03: Using GUI to Delete User and Files in Ubuntu

    If you do not have any knowledge of the commands in Linux, you can remove a user and the files from the GUI also. To perform this task you must log in as a root user or, you must have the same administrative privileges as a root user. If you have such permissions, then you can follow the given steps to delete a user from your system using GUI.

    Steps to Follow >

    1.   At first, click the Applications menu and then select Settings” from the available applications.Opening Settings in Ubuntu.
    2.   Go to the “Users” settings as shown in the image below.Navigating to Users menu in Ubuntu.
    3. Press the Unlock button to perform actions as administrator.Unlocking administrative privileges.
    4. Authenticate your user account by entering the password for the currently logged-in user.Authenticating root user account.
    5. SELECT the desired user account to be deleted and then CLICK the Remove user button. In this example, I will delete the user “new_user2” by clicking the Remove user button under this user.Selecting a user to delete.
    6. Now, a dialog box will appear on your screen giving multiple options regarding the deletion. You can either keep or delete the user’s home directory along with the user account. To completely remove the user SELECT the “Delete Files” option.Selecting all user files to delete with user. Upon completion of the given steps, the desired user account will be removed from your system. You can modify the deletion or cancel the task from the last step.Viewing users from GUI.

    Comparative Analysis of Methods

    Since this article introduces multiple methods for a single task, you might get confused about which one to pick. Therefore, in this section, I am presenting a comparative analysis of the three different approaches for your convenience. You can learn the advantages and disadvantages of the available methods and choose which is the best for you.

    Methods Pros Cons
    Method 1
    • Requires only a single command to complete the whole task.
    • A much faster approach.
    • Users cannot specify any special file location for removal.
    Method 2
    • Provides an opportunity to handle user and the files individually.
    • If needed, users have the option to specify the desired file location.
    • Requires two different commands to achieve the task.
    Method 3
    • Does not require any prior knowledge of the command line.
    • A much more lengthy and time-consuming procedure.

     

    Summing up it can be said that all three methods come with their own pros and cons. Therefore, the suitable method varies from user to user. However, If you are comfortable with the CLI you can go for Method 1 or, Method 2. On the other hand, If you do not have any idea about the Linux commands, you can use the approach through GUI as in Method 3.

    Complementary Information

    While learning about how to delete a user and all files in Ubuntu, you will find the below information helpful.

    How to Check Deleted User in Ubuntu

    After completing the deletion of accounts, it is necessary to verify if the user is actually removed from the system. For this, you can use the getent command to look into the “passwd” file of the system where all the user information is stored. If some user has successfully deleted this file will not be any data under that name.

    For example, I have deleted the user account “user2”. Now, in this section, I will check the deleted user in my Ubuntu system. You can do the same by following the steps below.

    Steps to Follow >

    1. At first, open the Ubuntu terminal.
    2. Type the following command in the command line.
      getent passwd | grep user2
      EXPLANATION
      • getent: Looks into the administrative database that is given as its argument.
      • passwd: Contains user information.
      • Pipe (|): Redirects the standard output.
      • grep: Looks for a specific pattern given to it as an argument.
      • user2: Username of the newly created user to be checked.
    3. Press ENTER.Verifying if the user is successfully deleted.As you can see in the above image, the “user2” does not exist. Therefore, the user has been successfully removed from the system.


    Deleting User’s Files Using the rm Command in Linux

    If you have deleted a user without its home directory or, if you just want to remove the home directory of a user, you can utilize the basic rm command in Linux. In this example, I will remove the home directory of “UserC”. Follow the instructions below to do the same.

    Steps to Follow >

    1. At first, open the Ubuntu terminal.
    2. Type the following command in the command line.
      sudo rm -r /home/UserC
      EXPLANATION
      • sudo: Grants administrative privileges.
      • rm -r: Removes files and directories recursively.
      • /home/UserC: Path to the directory to be deleted.
    3. Press ENTER.
    4. Give the password of the currently logged-in user and hit ENTER.
    5. Furthermore, to check if the directory is deleted type the command below.
      ls /home
      EXPLANATION
      • ls /home: Lists the files and directories under the specified path.

      Deleting user's home directory with rm command in Linux.In the above image, you can see that I have deleted the home directory called “UserC” using the basic rm command. You can use the ls command to list the available home directories.

    Conclusion

    To conclude, this article illustrates different methods for the deletion of user accounts along with the user’s files. I showed approaches using both CLI and GUI in Ubuntu. Moreover, the article demonstrates the deletion of the home directory even without removing the user. Users of beginner to advanced levels can use the explained methods to achieve this goal.  Hence, following this guide will aid their journey in Linux.

    People Also Ask

    How do I delete all users and files in Ubuntu?
    The Linux os does not offer any command to delete all users and files at once. However, you can delete users and files one by one using the userdel or, deluser command.
    How do I delete all files owned by a user in Linux?
    By default, all files of an owner reside in the user’s home directory. You can delete all these files by directly deleting the desired home directory with rm -r or find command.
    How do I delete a user process in Linux?
    To delete a user process in Linux at first, you will need to retrieve the process ID using the following command: ps -u USER_NAME. Then you can use the kill command along with the process ID to end the process.
    How to delete files in cmd?
    To delete files in cmd you can use the del command. The syntax is as follows: del FILE_NAME.
    How to delete folder Linux?
    For removing a folder in Linux along with its subdirectories and files, you can use the rm command with the option -r. This option recursively deletes all files and directories within the folder.

    Related Articles

    Rate this post
Anonnya Ghosh

Hello there! I am Anonnya Ghosh, a Computer Science and Engineering graduate from Ahsanullah University of Science and Technology (AUST). Currently, I am working as a Linux Content Developer Executive at SOFTEKO. The strong bond between Linux and cybersecurity drives me to explore this world of open-source architecture. I aspire to learn new things further and contribute to the field of CS with my experience. Read Full Bio

Leave a Comment