0% found this document useful (0 votes)
11 views10 pages

Linux Project

The document outlines a project on file system implementation using Linux command-line tools to manage employee roles and permissions within a fictional company, Tech Innovations. Key tasks included creating employee accounts, setting passwords, forming groups, assigning employees to groups, and managing file permissions. The project demonstrates effective group management and access control through various Linux commands.

Uploaded by

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

Linux Project

The document outlines a project on file system implementation using Linux command-line tools to manage employee roles and permissions within a fictional company, Tech Innovations. Key tasks included creating employee accounts, setting passwords, forming groups, assigning employees to groups, and managing file permissions. The project demonstrates effective group management and access control through various Linux commands.

Uploaded by

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

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.

You might also like