Chapter 6. Users and Groups
The control of users and groups is a core element of Red Hat Enterprise
Linux system administration.
Users can be either people, meaning
accounts tied to physical users, or accounts which exist for
specific applications to use.
Groups are logical expressions of
organization, tying users together for a common purpose. Users
within a group can read, write, or execute files owned by that
group.
Each user and group has a unique numerical identification number
called a userid (UID) and a groupid
(GID) respectively.
A user who creates a file is also the owner and group owner of
that file. The file is assigned separate read, write, and execute
permissions for the owner, the group, and everyone else. The file
owner can be changed only by the root user as well as access
permissions can be changed by both the root user and the owner of
the file.
Red Hat Enterprise Linux supports access
control lists (ACLs) for files and
directories which allow permissions for specific users outside of
the owner to be set. For more information about using ACLs, refer
to the chapter titled Access Control Lists
in the Red Hat Enterprise Linux System
Administration Guide.
Proper management of users and groups as well as the effective
management of file permissions are among the most important tasks a
system administrator undertakes. For a detailed look at strategies
for managing users and groups, refer to the chapter titled
Managing User Accounts and Resource Access
in the Red Hat Enterprise Linux Introduction
to System Administration guide.
Managing users and groups can be a tedious task, but Red Hat
Enterprise Linux provides tools and conventions to make their
management easier.
The easiest way to manage users and groups is through the
graphical application, User Manager
(system-config-users). For more
information on User Manager, refer to
the chapter titled User and Group
Configuration in the Red Hat Enterprise
Linux System Administration Guide.
The following command line tools can also be used to manage
users and groups:
-
useradd, usermod, and userdel
— Industry-standard methods of adding, deleting and modifying
user accounts.
-
groupadd, groupmod, and groupdel
— Industry-standard methods of adding, deleting, and
modifying user groups.
-
gpasswd — Industry-standard
method of administering the /etc/group
file.
-
pwck, grpck
— Tools used for the verification of the password, group, and
associated shadow files.
-
pwconv, pwunconv — Tools used for the conversion of
passwords to shadow passwords and back to standard passwords.
For an overview of users and group management, refer to the
Red Hat Enterprise Linux Introduction to
System Administration. For a detailed look at command line
tools for managing users and groups, see the chapter titled
User and Group Configuration in the
Red Hat Enterprise Linux System Administration
Guide.