Nepedia
Back to Discover
Advanced Reader
💻

User (computing)

technology Maturity 7-9 Next article →

In the world of computing, a user is a person who uses a computer or a network service.

System-users-3
System-users-3

Most software programs represent a user with an abstract icon of a person. While we usually think of humans, some software products provide services to other systems. These systems have no direct end users because they interact with other machines. To manage people, systems use a user account. This account allows a person to authenticate, which means proving who they are. Once authenticated, a user may receive authorization to access specific resources. Authentication is not the same as authorization. One is about identity, while the other is about permission.

To log into an account, a person typically provides credentials like a password. This process is vital for security, logging, and resource management. After a user logs on, the operating system often uses an identifier to track them. This is often an integer, which is a whole number. This process is called identity correlation. In Unix-based systems, the system correlates a username with a user ID, or UID. This allows the computer to manage the person through numbers rather than just names.

System-users-3
System-users-3

Computer systems are generally categorized into two distinct types. Single-user systems do not have a concept of multiple user accounts. Multi-user systems are different because they allow many people to have separate accounts. On a multi-user system, each account typically has a home directory. This is a private space to store files related to that specific user's activities. These files are protected from access by other users. However, a system administrator may still have the power to access them.

Soulseek chat room
Soulseek chat room

Operating systems use file system permissions to keep data organized and safe. The system inspects these permissions to decide if a user can read or execute a file. It also checks if they are allowed to store a new file in a specific directory. While most accounts are for one person, some systems provide special access. For example, an "anonymous" username is used for anonymous FTP services. A "guest" account is another common type that allows anyone to use the system.

Soulseek chat room
Soulseek chat room

Software developers use specific terms to distinguish between different types of people. The term "end user" refers to the ultimate human operator of a product. This is different from people who support the system, like database administrators or technicians. In user-centered design, designers use "personas" to represent expected users. These personas describe a person's technical expertise and their comfort with different interfaces. This helps designers create software for the general public, where users often have minimal training.

System-users-3
System-users-3

Different operating systems store user information in different ways. On Unix systems, local user accounts are kept in a file called /etc/passwd. User passwords might be stored in a separate file called /etc/shadow in a hashed form. On Microsoft Windows, users can manage passwords within the Credential Manager. These passwords are located in the Windows profile directory. Windows also uses specific formats for names, such as the User Principal Name (UPN) format. An example of this is UserName@Example.com.

Soulseek chat room
Soulseek chat room

Some professionals have strong feelings about the language used in computing. Don Norman, a usability professional, has led a crusade to stop using the word "user." He suggests that we should call them "people" instead. He believes the term "user" can imply a lack of technical expertise. There is also a category known as "power users." These are people who use advanced features of a program. They are not necessarily professional programmers or system administrators, but they know the software well.

Soulseek chat room
Soulseek chat room
596 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (2)
File:System-users-3.svg
System-users-3.svg
File:Soulseek chat room.png
Soulseek chat room.png
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.