Prepared by: Anwer Sadath Abdul Muttaliff
This project demonstrates user management, group assignments, file sharing, and permission control using Linux system administration techniques.
Create the following users:
$ sudo useradd Jhone
$ sudo useradd Taker
$ sudo useradd Steve
$ sudo useradd Warn
$ sudo useradd Amy
$ sudo useradd Asha
$ sudo useradd Nisha
Create the following groups:
$ sudo groupadd accounts
$ sudo groupadd engineer
$ sudo groupadd admin
$ sudo usermod -aG accounts Jhone
$ sudo usermod -aG accounts Taker
$ sudo usermod -aG engineer Steve
$ sudo usermod -aG engineer Warn
$ sudo usermod -aG admin Amy
Create a shared directory called /share_folder1
and assign permissions:
$ sudo mkdir /share_folder1
$ sudo chmod 770 /share_folder1/
$ sudo chgrp group1 /share_folder1/
$ sudo chmod g+s /share_folder1/
Assign ACL permissions for Asha and Nisha:
$ sudo setfacl -m u:Asha:r /share_folder1/
$ sudo setfacl -m u:Nisha:rw /share_folder1/
Verify that users, groups, and permissions are correctly configured:
$ tail -n7 /etc/passwd
$ tail -n3 /etc/group
$ sudo getfacl /share_folder1/
/share_folder1
) has the correct group permissions.