Linux distinguishes between “ordinary” users and a superuser.
The superuser, called root, takes
care of all kinds of administrative tasks and has access to all parts of the
system. Normal users lack these privileges.
All users including the superuser have their own home directories where all private data, like documents, bookmarks, or e-mail, are stored. Write access to these home directories is strictly limited to the owner. Folders in a home directory holding sensitive data can also be protected against read access by other users. System directories holding central configuration files or executable files can only be modified by the superuser. For more information about the Linux permission and user concept, refer to Section 27.2, “Users and Access Permissions” (↑Reference).
While this concept may not look very appealing at first, it adds to
security. A user without root
privileges cannot damage the entire system. Any damage caused is strictly
limited to the user's own account and data. Any operation executed with
root privileges may potentially
harm the entire system. Anyone intending to harm a running Linux system must
gain root privileges first. This
is why it is much harder to create viruses for Linux systems. They must
overcome the root barrier first.
As well as offering different user identities for administrators and normal users, Linux supports multiple users working on one machine simultaneously. These users can connect to the system via different terminals or network connections.