The /etc/group
file is a system configuration file on Unix-like operating systems, including Linux and macOS, that stores information about user groups on the system. It is used by the operating system to determine which users belong to which groups, and to set the default group membership for new users.
The /etc/group
file is a plain text file that consists of a series of lines, each representing a group on the system. Each line in the file has the following format:
group_name:group_password:group_id:user_list
The fields are separated by colons (:) and have the following meanings:
group_name
: The name of the group.group_password
: An optional field that can be used to set a password for the group. This field is rarely used and is generally left blank.group_id
: A unique numeric ID that identifies the group. This field is used by the system to identify the group internally and is usually assigned by the system administrator.user_list
: A comma-separated list of user names that belong to the group.For example, a line in the /etc/group
file might look like this:
admins:x:500:alice,bob,chris
This line defines a group named "admins" with group ID 500, and includes the users "alice", "bob", and "chris" as members of the group.
The /etc/group
file is typically managed by the system administrator and is used to define the groups on the system, as well as to control access to system resources and services. It is important to keep the file up to date and secure, as incorrect or unauthorized changes to the file could affect the security and functionality of the system.