Prerequisites
This guide requires:
- RHEL8+ or compatible Linux distribution
- Elevated privileges (sudo access)
1. Create Groups
sudo groupadd -g 5000 hr
sudo groupadd -g 6000 eng
2. Create Users and Assign Groups
sudo useradd -m hr_user -G hr
sudo useradd -m eng_user -G eng
sudo useradd -m both_user -G hr,eng
-m creates the home directory
-G assigns supplementary group membership
3. Verify User and Group Membership
cat /etc/group
id hr_user
id eng_user
id both_user
4. Create Shared Directories
sudo mkdir /home/hr
sudo mkdir /home/eng
5. Configure Directory Ownership and Permissions
sudo chown root:hr /home/hr
sudo chown root:eng /home/eng
sudo chmod 2770 /home/hr
sudo chmod 2770 /home/eng
2770 grants full access to owner and group, none to others.
The leading 2 enables the setgid bit so new files inherit the group.
6. Verify Directory Permissions
ls -ld /home/hr /home/eng
7. Set User Passwords
sudo passwd hr_user
sudo passwd eng_user
sudo passwd both_user