Write a script to make sure that user home directories

Assignment Help Other Subject
Reference no: EM132366212 , Length: 20

Assessment : File Systems and Advanced Scripting

Task

Section A: File system and Scripting

Provided that your virtualization software allows for USB device pass-through, connect a USB flash memory drive to your system.

Use the appropriate commands to locate the device file used by the device, mount the filesystem to a directory of your choice, and check the filesystem for errors.

Finally, add a line to /etc/fstab to ensure that the filesystem can be easily mounted in the future (this line should not automount the filesystem at boot time).

You have several filesystems on your hard disk that are mounted to separate directories on the Linux directory tree. The /dev/sdc6 filesystem was unable to be mounted at boot time.

What could have caused this?

What commands could you use to find more information about the nature of the problem?

Section B: Account Management

You have been asked by your boss to prepare two shell scripts, which manage user information:

You are to prepare a simple shell script, which reads a text file called newusers.txt. The file is in the form

John student /home/John John Smith

Jamesstudent /home/James JamesJackson

brett staff /home/brett Brett Walker

graystaff /home/grayGray Buck

and creates these users on the system without any interactive input by run script one time only. To do this you will need to use the adduser(1) and passwd(1) commands. You will need to randomly produce the password and report this to the administrator.

You can assume the fields being username, group, home directory and GCOS string are separated by a double white space.

The program should output the username, group, home directory, and generated password once created.

Management of users is important particularly an account to change the password in every 60 days. Write a shell NameStudent (.sh) script that takes a single argument being a username, looks for the account in /etc/passwd, force the accounts above to change their password in every 60 days, and archives their home directory into a systemdate.tar.gz file. Your script must validate password strength before changing the password.

The script should also show a summary of the users usage in their home account. You will receive more marks if you avoid using the standard user management tools. systemdate should be MM/DD/YY-HH:MM:SS at the time of the script run.

Section C: Practical File Systems

Create a user "StudentSirName201960" and in their home directory create the files with the following permissions.

• A file called "test.txt", with contents "This is a test file", includes your name and student number as well. Ensure you create the file with read and write permissions for owner, group and other, but no execute permissions.

• A file called "runme.sh" that runs a simple script of your choosing, with read and execute permissions for group and other, and full read, write and execute permissions for the owner. You can make the script echo something to the user.

• A hidden file called ".test_config", owned by root with contents "This is a test config file", that has root read, write and execute permissions only, no other permissions set.

• A symbolic link with an absolute path to a system log file of your choosing.

• A directory called "test_dir" with the owner having full permissions to create, rename or delete files in the directory, list files and enter the directory. Group and other having permissions to only list files and enter the directory and access files within it.

Section D: File System Management with Scripts

Write a script to make sure that user home directories and files are owned and only accessible by the owner. The script should be run by root only.

The script must take an argument as a file type. Based on the argument, then search for all files located in the user home directory. If the file is found, then create a directory in the Desktop called StudentName_StudentID and copy all the found files into this directory.
When these files are found a summary should be produced including where they are and the size.

Section E: Implementing the Filesystem

In this task, your job is to implement the storage system. A Samba file server enables file sharing across different operating systems over a network. It lets you access your desktop files from a laptop and share files with Windows and macOS users.

To do this install the latest version of Ubuntu Server and Desktop on a virtual machine. Install the Samba package and configure Samba user and set the password for the user for file sharing.

You have to document all your steps and provide the screenshot of your work process.

Reference no: EM132366212

Questions Cloud

Difference between TLS connection and TLS session : What is the difference between a TLS connection and a TLS session? What steps are involved in the TLS Record Protocol transmission?
What is the difference between TKIP and CCMP : List and briefly define IEEE 802.11 services. What security areas are addressed by IEEE 802.11i? What is the difference between TKIP and CCMP?
Traditional styles of leadership : With the way society is changing, will traditional styles of leadership become a note in the history books someday soon
Eight components of strategy execution : Which eight components of strategy execution does this implement.
Write a script to make sure that user home directories : Write a script to make sure that user home directories and files are owned and only accessible by the owner. The script should be run by root only.
Presenting a training and development plan : After presenting a training and development plan designed to improve staff productivity to an employee in your fitness centre
List 3 goals for a training program that address : List 3 goals for a training program that address the need for the development of managerial skills.
Describe how you can use the performance appraisal process : Describe how you can use the performance appraisal process to encourage individuals to self-evaluate their performance and identify any areas.
What is the utility of detached signature : Why is base64 conversion useful for an e-mail application? What is the utility of a detached signature? What are the four principal services provided by S/MIME?

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd