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