0% found this document useful (0 votes)
13 views5 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)
13 views5 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.

[Link] 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 . This ensure that developer has necessary access to
files.

You might also like