Spotlight

Case Study Microsoft

How Microsoft scaled global content delivery

Find out how Microsoft used Gcore to strengthen delivery across regions.

case study ProSieben GNTM app TOPSHOT

How ProSieben scaled GNTM's app TOPSHOT

Explore how ProSieben brought real-time AI portraits to GNTM's audience.

case study Higgsfield

How Higgsfield scaled AI video generation

See how Gcore helped Higgsfield scale with GPUs and Managed Kubernetes.

case study Fawkes Games

How Fawkes Games stopped DDoS attacks

See how Gcore protected gaming servers from massive DDoS threats without disrupting gameplay.

We're hiring

Help build the next chapter of the web

We're not just filling seats. We're building a team that will write the next chapter of the internet.

  1. Home
  2. Developers
  3. How to List Users on Ubuntu

How to List Users on Ubuntu

  • By Gcore
  • September 15, 2023
  • 2 min read
How to List Users on Ubuntu

Managing user accounts is a foundational aspect of Ubuntu system administration. Whether you’re setting up a shared workstation, configuring a server, or simply trying to understand who else has access to your system, knowing how to view users is crucial. In this guide, we’ll walk you through various methods to list and understand user accounts on Ubuntu, ensuring you have full visibility and control over your system’s access points.

Advantages of Viewing Users on Ubuntu

Knowing how to view users on Ubuntu brings several advantages, especially in terms of system administration, security, and user management. Here are some key benefits:

  1. Security and Monitoring. Identifying all users on the system helps in detecting unauthorized accounts that might pose security threats. By regularly checking active users can help you spot any unexpected or unauthorized access.
  2. System Administration. By viewing users, administrators can manage permissions, allocate resources, and set quotas more efficiently. This helps in diagnosing issues related to user-specific configurations and applications.
  3. Resource Management. Administrators can identify which users consume the most resources, potentially optimizing system performance.
  4. Troubleshooting. Knowing which users are currently logged in or were recently active can be valuable when diagnosing system issues or user-specific problems.
  5. Documentation and Reporting. For IT teams, having a clear view of all system users aids in documenting system setups and configurations

How to List All Users on Ubuntu

To begin learning how to view users on Ubuntu, follow this step-by-step guide.

#1 Open the Terminal

Your first step is to open the terminal. You can do this by searching for “Terminal” in the application menu or by using the keyboard shortcut Ctrl + Alt + T.

#2 List Users from /etc/passwd File

All users on a Linux system, including system users, are stored in the /etc/passwd file. To see a list of all users run this command.

cat /etc/passwd

Sample Output:

#3 Interpreting the Output

The /etc/passwd file’s output consists of multiple colon-separated fields. Here’s a quick breakdown of these fields:

UsernameThe user’s login name.
PasswordAn x here indicates that the password is stored in the /etc/shadow file.
User ID (UID)A unique user identification number.
Group ID (GID)The primary group ID, which references a group in /etc/group.
User InfoThis field can be used for extra user description, but it’s often left empty or just contains the user’s full name.
Home DirectoryThe path to the user’s home directory.
Command/ShellThe command/shell that’s executed upon user login. Typically, this will be /bin/bash for users, but it can be another shell or command, especially for system users.

#4 Filtering for Human Users

Not all users listed in /etc/passwd are human users. Many are system users created for specific services. If you want to see a more concise list of human users, typically those with a user ID (UID) greater than 1000, you can use:

getent passwd {1000..60000} | cut -d: -f1

#5 Using the id Command

To get detailed information about a specific user, including their groups, you can use the id command followed by the username:

id username

Replace username with the name of the user you want to inspect.

Keep in mind, Ubuntu offers a variety of tools and commands to manage and access user information. The methods highlighted in this context are among the most frequently used. With this knowledge, you can now list all users on your Ubuntu system.

Conclusion

Want to run Ubuntu in a virtual environment? With Gcore Cloud, you can choose from Basic VM, Virtual Instances, or VPS/VDS suitable for Ubuntu:

Choose an instance

Related articles

Browser window displaying '301 Moved Permanently' with a large arrow indicating redirection and a globe.
Edge Redirects Without Upstream Round-Trips

One of the most powerful features of edge computing is the ability to inspect and route traffic before it ever reaches your origin server. FastEdge gives you full programmatic control over request routing at every edge location worldwide.In

Diagram showing data processing flow: input, 'spider.json' component, and output screen.
Dynamic Image Watermarking at the Edge

Running compute at the edge means you can transform and optimize content before it reaches your users — with sub-millisecond cold starts and no additional infrastructure. Every FastEdge worker runs on WebAssembly, providing sandboxed, predi

A stylized 404 error page with 'Page Not Found' and 'Go Home' button, surrounded by network connections and code snippets, powered by Rust.
Custom Error Pages at the Edge

One of the most powerful features of edge computing is the ability to inspect and route traffic before it ever reaches your origin server. FastEdge gives you full programmatic control over request routing at every edge location worldwide.In

An API request flows through a timer labeled 'GOOD_USER' to generate detailed logs.
Edge Request Timing and Logging

When your code runs across 100+ edge locations worldwide, understanding what each worker is doing becomes critical for debugging, optimization, and reliability. FastEdge provides logging and timing capabilities that give you visibility into

Diagram shows a global counter using KV storage and three edge server locations.
Edge Counter with Global KV Storage

FastEdge provides distributed edge KV storage that lets you read and write data from any edge location worldwide. Unlike traditional centralized databases, edge KV stores data close to users — reads are served from the nearest PoP, making t

Diagram showing a browser interacting with an API through CORS FastEdge security.
CORS Made Simple at the Edge

Security at the edge means threats are stopped before they reach your infrastructure. By implementing security logic in FastEdge workers, you can validate, filter, and block requests at the closest edge location to the user — providing the

Subscribe to our newsletter

Get the latest industry trends, exclusive insights, and Gcore updates delivered straight to your inbox.