Linux File server (Steps / Commands) documentation

Need documentation on how to configure a Linux based file server for multiple SSH users access. The documentation must capture the following details outlining each step/commands clearly.

- Configuration of the server to allow access only via SSH (No password authentication)

- Creation of new users and configuration of their public Keys

- Creation of groups and how to apply group level permissions on directories

- Adding users to the groups

- Creation of directories and sub-directories the groups can access

-- Specify where it is recommended to create the directory structure. Is it under the root directory (e.g. /WorkSpace) or there are other recommended locations for such purpose?

- The RWX permissions to be applied for these directories must be at a group level not at an individual user level. (i.e. if a user is added to a particular group then based on the group level permissions the user inherit those permissions for directories/files access)

- Users must be configured to prevent them from going out of the designated directories. i.e. The users must be prevented from accessing system files/directories such as root '/' directory and must be restricted to their designated directory e.g. e.g. /WorkSpace

-- Approach 1: Document chroot approach of restricting SSH users to a standard top-level directory. You must also document how each user will be able to log in as they will be login using SSH keys. Document how to configure multiple ssh users as under chroot each user will be required to have a .ssh directory.

-- Approach 2: Any alternative approach to restricting a user to a predefined directory

- Configuration of logging and notification mechanism that can notify the admin to incase anyone attempts unauthorised directory access.

- Document how to setup 2FA using google authenticator

In the documentation, the following users, groups and directory structure to be followed and documented:

A) Create the following users and their ssh keys

- corpAdmin

- salesStaff

- techStaff

- mgmtStaff

B) Create the following groups include corresponding users as part of the group

- SysAdmin (User: corpAdmin)

- Sales (User: salesStaff)

- Management (User: mgmtStaff)

- TechStaff (User: techStaff)

C) Create the following directory structure and apply the corresponding user/group permissions

- Sales (Sales - R/W/X), (Management - R/X), (SysAdmin - R/W/X)

- Projects (TechStaff - R/W/X), (Management - R/W), (SysAdmin - R/W/X)

- Softwares (TechStaff - R/W/X), (Management - R), (SysAdmin - R/W/X)

- Common

----- User1 (TechStaff - R/W/X), (SysAdmin - R/W/X)

----- User2 (TechStaff - R/W/X), (SysAdmin - R/W/X)

- Management (Management - R/W/X), (SysAdmin - R/W/X)

Note: The SysAdmin group must have R/W/X permissions on all the above directories.

Note: No time waster, please. If you are inexperienced or don't have any idea about such implementation, then please don't bid as it will save your time and my time. You must test all the steps on an Ubuntu instance to document it. The sequence of steps must be recorded and must not skip any commands. Once the document is shared with us, we will test those commands on an Ubuntu instance to validate those steps and commands. If all those commands and steps are as expected, then the payment will be released.

Skills: Linux, Ubuntu, System Admin, Shell Script, Network Administration

See more: ubuntu 18.04 terminal commands pdf, file system navigation in linux, linux administration commands, linux commands, ubuntu server guide, samba server configuration in linux step by step rhel 7 pdf, ubuntu 18.04 server setup, ubuntu 18.04 manual pdf, file server linux ads, linux file server dubai, set cron job linux copy file server, moving file server server linux, linux command transfer file server, code upload file linux machine server php ftp, copy file server server linux command, linux file sharing webdav server, linux file sharing web server, linux file hosting server, setup linux server ldap samba file server svn, linux file server

About the Employer:
( 6 reviews ) Bangalore, India

Project ID: #23870423

Awarded to:


Hello! I'm an experienced Linux sysadmin that have worked with a lot of enterprise servers and I can set the server as you need. I'll set up the required directory structure with the related ACLs to control user access More

₹3000 INR in 4 days
(3 Reviews)

11 freelancers are bidding on average ₹3514 for this job


Hello Hope you are doing well. I have 7 years of experience in Linux and system administration. I can create the required documentation. Regards VishnuLal*

₹3000 INR in 1 day
(172 Reviews)

Hello, I am an Expert Network Engineer. I have great hands-on experience for more than 5 years in various network technologies. Im Cisco CCNA(Routing&Switching) / CCNP(Routing&Switching) certified & Juniper JNCIA-Ju More

₹1500 INR in 1 day
(54 Reviews)

Hi There, After reviewing your project description it's clear that you want someone to make a documentation about Linux File Server with provided requirement. I'm very experienced in System Administration, Network Ad More

₹12500 INR in 3 days
(44 Reviews)

I am Linux Administrator. Can do it for you. Dear Hiring Manager, I am Redhat Certified Engineer. I have 8 years of experience as a Linux System Administrator. I posses good knowledge of mail server like zimbra, send More

₹2500 INR in 7 days
(20 Reviews)

Hi, I have read your description, I can create that exact document which you require, I have been working for long time as senior Linux server administrator. Thanks

₹5555 INR in 2 days
(7 Reviews)
₹1300 INR in 3 days
(0 Reviews)

I have very good knowledge in linux and I am a REDHAT CERTIFIED ARCHITECT with 14 certifications , currently working for Mercedes Benz Relevant Skills and Experience I have a experience of 6.6 years in Linux and I cur More

₹1300 INR in 1 day
(0 Reviews)

Hello , how are you doing, i hope you are doing well. i had gone through your requirement and i am the perfect match for the requirement. i do have 8 years of experience. please share more information with the ubuntu More

₹1500 INR in 1 day
(0 Reviews)

I can complete this project as soon as possible. I will try to complete before 7 days. Im working in a corporate office in a Linux + AWS project. So it will be easy for me to complete it as soon as possible.

₹2050 INR in 7 days
(0 Reviews)

Hello sir

₹4444 INR in 1 day
(0 Reviews)