UNIVERSITY INSTITUTE OF
COMPUTING
PROJECT OF operating system
ON
FILE SYSTEM IMPLEMENTATION
Submitted by:
RidhiSection:
24BCD-1(B)
(24BCD10027)
Submitted to: Ms. Atul
Sharma
(Assistant
ACKNOWLEDGEMENT
We deem it a pleasure to acknowledge our
sense of gratitude to our project guide Ms.
Atul Sharma under whom we have carried
out the project work. Her incisive and
objective guidance and timely advice
encouraged us with constant flow of energy
to continue the work. We wish to reciprocate
in full measure the kindness shown by Dr.
Kavita Gupta (H.O.D, University Institute of
Computing) who inspired us with her
valuable suggestions in successfully
completing the project work. We shall
remain grateful to Dr. Manisha Malhotra,
Additional Director, University Institute of
Technology, for providing us a strong
academic atmosphere by enforcing strict
discipline to do the project work with utmost
concentration and dedication. Finally, we
must say that no height is ever achieved
without some sacrifices made at some end
and it is here where we owe our special debt
to our parents and our friends for showing
their generous love and care throughout the
entire period of time
INTRODUCTION
This project illustrates how to manage a
team within an organization using Linux
command-line tools. In a company
called "Tech Innovations," we need to
organize employee roles and manage
their permissions effectively.
In tech innovation startup various
employee’s corporate such as developers,
designers, and project managers. It is
designed to manage employee accounts
and access to project files efficiently.
The associates of the company are:
John: A developer
Sarthak: A designer
Charlie: A project manager
Judy: A software engineer
Each character represents a different
role, highlighting the need for group
management.
Procedure:
Step 1:
Creating employee accounts
o Commands used:
sudo useradd john
sudo useradd judy
sudo useradd Sarthak
sudo useradd Charlie
Step2:
Providing password to the
employees
o Commands used:
sudo passwd john
sudo passwd Sarthak
sudo passwd Charlie
sudo passwd Judy
Step 3:
Forming groups:
oC
o
mmands used:
sudo groupadd developers
sudo groupadd designers
cat /etc/groups
Step 4:
Assigning employees to groups
o Commands used:
sudo usermod -aG developers john
sudo usermod -aG designers judy
sudo usermod -aG developers charlie
sudo usermod -aG designers Sarthak
Step 5: creating a file of name projectfile
Step 6:
Setting permissions for PROJECT
FILES
o Commands used:
Sudo chmod 770 project-files
Step 7: setting up owners for each group
Commands used:
Sudo chown john:developers [Link]
Sudo chown judy:designers [Link]
Conclusion:
In this project, we effectively simulated the
management of a group of employees by utilizing
various Linux commands and system administration
tools. The key tasks performed in this project included:
1. Creating Employee Accounts: We utilized the
useradd command to create user accounts for
each employee, ensuring that they could be
assigned individual profiles and credentials for
secure access.
2. Setting Employee Passwords: The passwd
command was used to assign strong, individualized
passwords to each employee, ensuring secure
access to their accounts and maintaining the
integrity of the system.
3. Creating and Managing Groups: Using the
groupadd command, we created employee groups
based on their department or role. The usermod
command was used to assign employees to these
groups, facilitating better access control and user
management.
4. Changing Ownership: The chown command
allowed us to change file ownership, ensuring that
specific files and directories are accessible to the
correct users and groups based on their roles.
5. Setting Permissions: With the chmod command,
we effectively set file permissions for employees,
controlling their read, write, and execute rights.
This ensured that employees could only access
files relevant to their work and safeguarded
sensitive system data from unauthorized access.