- 1How to Add a New User in Linux
- 2Modify Existing User in Linux
- 3Delete a User in Linux — Step-by-Step for Beginners
- 4Create a User Group in Linux - Step-by-Step Tutorial
- 5Linux: Add User to Group
- 6How to Remove a User from a Group in Linux
- 7Delete a User Group in Linux - Beginner Friendly Tutorial
- 8Linux su Command Tutorial – Switch Users Easily
- 9Linux sudo Command - Execute as Another User
- 10Change a User's Password in Linux Using passwd
- 11Set Password Expiry in Linux using chage
- 12Lock a User Account in Linux
- 13How to Unlock a User Account in Linux
- 14Configure User Login Shell in Linux
- 15How to Configure User Environment Variables in Linux
- 16Edit .bashrc and .profile in Linux - User Startup Files Tutorial

- 1Linux Topics Index
- 2How to Create a File in Linux
- 3How to Rename a File in Linux
- 4How to Copy a File in Linux
- 5How to Move a File in Linux
- 6How to Delete a File in Linux
- 7How to Create a Directory in Linux
- 8How to Delete a Directory in Linux
- 9How to Copy Directories Recursively in Linux
- 10Delete Directories Recursively in Linux
- 11How to View Hidden Files in Linux
- 12How to Create a Hidden File in Linux
- 13How to Create a Hidden Directory in Linux
- 14How to Find Files in Linux Using find Command
- 15Find Files in Linux Using locate Command
- 16How to View File Contents Using cat in Linux
- 17How to View File Contents Using less in Linux
- 18View File Contents Using the more Command in Linux
- 19Compare Files Using diff Command in Linux
- 20Compare Files in Linux Using cmp Command
- 21Check File Type in Linux with file Command
- 22Create Symbolic Links with ln -s in Linux
- 23How to Archive Files Using tar Command in Linux
- 24Compress Files with gzip in Linux – Beginner Tutorial
- 25How to Compress Files Using bzip2 in Linux
- 26Compress Files in Linux Using zip Command
- 27Extract Compressed Files using tar in Linux
- 28Extract ZIP Files on Linux with unzip
- 29How to Extract .gz Files using gunzip in Linux

- 1How to Add a New User in Linux
- 2Modify Existing User in Linux
- 3Delete a User in Linux — Step-by-Step for Beginners
- 4Create a User Group in Linux - Step-by-Step Tutorial
- 5Linux: Add User to Group
- 6How to Remove a User from a Group in Linux
- 7Delete a User Group in Linux - Beginner Friendly Tutorial
- 8Linux su Command Tutorial – Switch Users Easily
- 9Linux sudo Command - Execute as Another User
- 10Change a User's Password in Linux Using passwd
- 11Set Password Expiry in Linux using chage
- 12Lock a User Account in Linux
- 13How to Unlock a User Account in Linux
- 14Configure User Login Shell in Linux
- 15How to Configure User Environment Variables in Linux
- 16Edit .bashrc and .profile in Linux - User Startup Files Tutorial
How to Create a User Group in Linux
Next Topic ⮕Linux: Add User to Group
How to Create a User Group in Linux
Hey there! 👋 Welcome back to ProgramGuru.org. In this Linux tutorial, we're going to learn how to create a user group. This is an essential part of managing permissions and organizing users on any Linux system. Don’t worry if you’re new—I'll guide you step by step.
🚀 What is a User Group?
In Linux, a group is a collection of users. Groups help system administrators manage permissions efficiently. For example, instead of setting permissions for each user, you can assign permissions to a group and add users to that group.
🛠️ Step 1: Open the Terminal
Let’s begin by opening your terminal. You can do this with:
Ctrl + Alt + T
🔹 Step 2: Check Existing Groups (Optional)
If you want to see the current groups on your system:
cut -d: -f1 /etc/group
root
daemon
bin
sys
...
✅ Step 3: Create a New Group
We’ll use the groupadd
command to create a new group. For example, to create a group named devteam
:
sudo groupadd devteam
You’ll be prompted for your password if you’re not the root user.
🔍 Step 4: Verify the Group Was Created
Let’s check if the group was successfully created:
getent group devteam
devteam:x:1002:
This means the group exists and currently has no users.
👤 Step 5: Add a User to the Group
To add an existing user (like john
) to the new group:
sudo usermod -aG devteam john
The -aG
flag appends the user to the group without removing them from others.
🔁 Step 6: Apply Group Changes
To make group changes take effect, either log the user out and back in, or use:
newgrp devteam
📋 Step 7: Confirm User's Groups
You can confirm the user's group membership with:
groups john
john : john devteam
🎉 That’s It!
You’ve successfully created a new user group and added a user to it. Group management is key to secure and scalable Linux system administration.
If you're enjoying these step-by-step Linux tutorials, don’t forget to check out more topics in our Linux series here on ProgramGuru.org! See you in the next lesson! 👋