66 Create and modify local groups in Linux

Опубликовано: 04 Август 2026
на канале: Engineering Academy Online
10
0

Creating and modifying local groups in Linux is a straightforward process, typically done through the terminal. Groups are used to manage user permissions and access to resources.

1. *Create a Local Group*
To create a new group, use the `groupadd` command:

```bash
sudo groupadd groupname
```
Replace `groupname` with the desired name for the group.

2. *Modify a Local Group*
You can modify an existing group using the `usermod` or `groupmod` commands:

*Add a user to an existing group:*
```bash
sudo usermod -aG groupname username
```
`-aG`: Adds the user to the group (without removing from other groups).
Replace `groupname` with the group name and `username` with the user's name.

*Change a group’s name (using `groupmod`):*
```bash
sudo groupmod -n newgroupname oldgroupname
```
`-n`: Changes the group name from `oldgroupname` to `newgroupname`.

*Delete a group:*
```bash
sudo groupdel groupname
```

3. *View Group Membership*
To see which users belong to a specific group:
```bash
getent group groupname
```

Example:
To create a group called `devteam`, add a user `alice` to it, and later rename the group to `developers`:

```bash
sudo groupadd devteam
sudo usermod -aG devteam alice
sudo groupmod -n developers devteam
```

Managing groups allows for efficient access control and resource allocation, enhancing security and organization on a Linux system.