Yes, we're now running our only Summer Sale. All Courses are 30% off until 20th July, 2026:
GUI for User Management in Linux
Last updated: December 3, 2025
1. Overview
User management tools provide a convenient interface for managing various users and enhancing system performance. For new Linux users with limited technical knowledge, user management tools based on a graphical user interface (GUI) are an ideal way to minimize errors and increase accessibility.
In this tutorial, we’ll explore two GUI-based user management tools in Linux.
2. Using the GNOME Users Tool
The Users tool is part of the GNOME desktop environment and provides an easy-to-use GUI for managing users in the system. We can perform different user management tasks, such as adding a new user, deleting an existing user, and managing user accounts. Additionally, we can handle tasks such as managing users’ passwords and locking accounts.
Users is a pre-installed tool, making it a good choice for new users. However, it only provides essential user management functions. Additionally, it’s important to note that the GNOME Users tool is usable for users who use the GNOME desktop environment.
We can open the tool by searching it from the start menu. Let’s take a look at the main page of the Users tool:
This page displays the existing users in the system. Moreover, the Users tool provides the ability to edit the name and password of the existing users.
Furthermore, we can add the new users:
Of course, we can also delete and set administrative privileges for user accounts.
3. Using Cockpit
An alternative to the GNOME Users tool for user management is Cockpit. It’s a modern Web-based system administration tool in Linux. It provides a user-friendly graphical interface for user management and server monitoring. Additionally, it facilitates storage management, network configuration, docker integration support, and real-time system monitoring.
3.1. Installation
To install the Cockpit tool in Debian-based systems, we utilize the apt command:
$ sudo apt install cockpit
Alternatively, we can install the Cockpit tool on Arch and Arch-derivatives using the pacman command:
$ sudo pacman -S cockpit
After the successful installation, let’s check some details about the package:
$ apt show cockpit
Package: cockpit
Version: 300.1-1
Priority: optional
Section: universe/admin
Origin: Ubuntu
Thus, the deployment is complete.
3.2. Starting the Service
The next step is to enable the Cockpit service via the systemctl command:
$ sudo systemctl enable cockpit.socket
Now, we start the tool:
$ sudo systemctl start cockpit.socket
Furthermore, it’s important to note that the Cockpit tool uses port 9090 by default. Therefore, if the system uses a firewall, we need to ensure that port 9090 is open and the firewall doesn’t block the port:
$ sudo iptables -A INPUT -p tcp --dport 9090 -j ACCEPT
Now, we should be all set to launch the tool and manage the users in the system.
3.3. Main Interface
To access the Web interface of the Cockpit tool, we use an IP address containing the localhost and port 9090:
http://localhost:9090
Now, let’s a look at the login page of the Cockpit tool:
Moreover, after entering the credentials of the system, we go to the main page of the Cockpit Web interface:
From the main page, we navigate to the Accounts page by clicking the Accounts option:
On this page, we can find a list:
- full name
- ID
- user activity status
- group information
This page represents an overview of all accounts on the system.
3.4. User Management
In addition to displaying the user details, we can perform various user management tasks.
For example, we can create a new user by clicking on the Create new account button and adding the necessary information such as full name, user name, directory, and password:
Similarly, we can create new groups.
Furthermore, the Cockpit tool provides the option to edit the existing users:
Here, we can edit the details of an existing user, set or change the password, and add SSH keys to the user account. Furthermore, the tool enables us to log the user out, lock the user account, delete the account, and terminate the session.
4. Conclusion
In this article, we discussed two GUI-based user management tools in Linux.
GNOME Users is a pre-installed tool ideal for new Linux users who have the GNOME desktop environment, as it provides an easy-to-use interface. However, it only facilitates the basic user management functionalities. Furthermore, it’s only suitable for the GNOME users.
On the other hand, the Cockpit tool is a modern, comprehensive user management tool that supports fundamental to advanced tasks. However, it’s a Web-based tool that requires more technical knowledge to install and use efficiently.