0% found this document useful (0 votes)
7 views4 pages

Assignment Linux

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views4 pages

Assignment Linux

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Name – Shashank Kumar Tripathi

Roll No - 226301200
Assignment: Setting Up “Helios” Project
Environment
1. User & Group Management
 Created three groups: developers, qa_team, and deployment.
 Created user accounts for each group with proper primary group
assignment:
o Developers: dev1, dev2
o QA team: qa1, qa2
o Deployment: dep1
 Added dev1 to the deployment group as a secondary group
because dev1 assists deployments.
Command Used :
 sudo groupadd developers
 sudo groupadd qa_team
 sudo groupadd deployment
 sudo useradd -m -g developers dev1
 sudo useradd -m -g developers dev2
 sudo useradd -m -g qa_team qa1
 sudo useradd -m -g qa_team qa2
 sudo useradd -m -g deployment dep1
 sudo usermod -aG deployment dev1
Screenshot :

2. Directory and Permission Setup


1. Created /srv/helios/src, /srv/helios/builds, and /srv/helios/reports.
2. Set group ownership: developers for src, deployment for builds,
qa_team for reports.
3.Set permissions:
 src: 2770 (full access for developers, others no access, setgid set)
 builds: 770 (full access for deployment, others no access)
 reports: 750 (full access for qa_team, read and execute for others)
4. Added qa1, qa2 to deployment group for read access to builds.
5. Added dev1, dev2 to qa_team group for read access to reports.
Command Used :
 sudo mkdir -p /srv/helios/src
 sudo mkdir -p /srv/helios/builds
 sudo mkdir -p /srv/helios/reports
 sudo chmod 2770 /srv/helios/src
 sudo chmod 770 /srv/helios/builds
 sudo chmod 770 /srv/helios/reports
 sudo usermod -aG deployment qa1
 sudo usermod -aG deployment qa2
 sudo usermod -aG qa_team dev1
 sudo usermod -aG qa_team dev2

Q: Why we use setgid bit for src Directory?


Ans : I used the setgid bit on the “src” folder so that whenever
someone creates a new file or folder inside, it automatically
belongs to the developers group.

You might also like