Lesson 8.3: Create, delete, and modify local groups and group memberships


Group

  • Group Entries File : /etc/group

Password File

  • Password Entries File : /etc/shadow

File Example

[root@sanjeeb ~]# grep sanjeeb /etc/passwd
sanjeeb:x:1000:1000:Sanjeeb KC:/home/sanjeeb:/bin/bash
 
[root@sanjeeb ~]# grep sanjeeb /etc/group 
sanjeeb:x:1000:
 
[root@sanjeeb ~]# grep sanjeeb /etc/shadow 
sanjeeb:$6$8E/Bt1v3w03gU8O/$KAI7oPCnjbzZ8mhaHFGcIREWlaxzqNi1nxOg6cs5x09dGvciEZd8bSSiccWZUA5eBBQRRAzLg0cnp2FvtnZFV1::0:99999:7:::

Creating Local Groups

[root@sanjeeb ~]# groupadd friends 
 
[root@sanjeeb ~]# grep friends /etc/group 
friends:x:1006:
 
# Creating group with id 
[root@sanjeeb ~]# groupadd -g 4000 family 
[root@sanjeeb ~]# grep family /etc/group 
family:x:4000:

Modifying Local Group

# Modifying group name 
[root@sanjeeb ~]# groupmod -n newfriends friends 
[root@sanjeeb ~]# grep friends /etc/group 
newfriends:x:1006:
 
# Modifying group id
[root@sanjeeb /]# groupmod -g 1009 manager 
[root@sanjeeb /]# grep manager /etc/group 
manager:x:1009:

Deleting Local group

[root@sanjeeb ~]# groupdel newfriends 

Example of group

[root@sanjeeb ~]# groupadd sales 
[root@sanjeeb ~]# groupadd marketing 
[root@sanjeeb ~]# groupadd production 
 
[root@sanjeeb ~]# egrep '(sales|marketing|production)' /etc/group 
sales:x:1001:
marketing:x:1002:
production:x:1003:
 
# To add user in group when creating user 
[root@sanjeeb ~]# useradd -G sales hanuman 
 
# To modify a user to add group 
[root@sanjeeb ~]# usermod -G marketing ram 
 
# To modify user in multiple groups 
[root@sanjeeb ~]# usermod -G marketing,sales,production bharat 
[root@sanjeeb ~]# egrep '(sales|marketing|production)' /etc/group 
sales:x:1001:hanuman,bharat
marketing:x:1002:ram,bharat
production:x:1003:bharat
 
# To append a user in another group 
[root@sanjeeb ~]# usermod -aG sales ram 
[root@sanjeeb ~]# grep sales /etc/group 
sales:x:1001:hanuman,bharat,ram
All systems normal

© 2025 2023 Sanjeeb KC. All rights reserved.