Propose a solution and write a script to implement

Assignment Help Computer Engineering
Reference no: EM132120935

You really need help with this assignment. Please provide step by step instructions and screenshot of the steps and execution, so I can follow how to complete this assignment.

Prof. Orlando Karam maintains an Ubuntu Linux server for his class.

Every semester he needs to create an account for each student. It takes a lot of time to create these accounts one by one interactively.

So he decides to automate the process by writing a script. You are Orlando's TA and volunteered to complete the task.

Please propose a solution and write a script (either Bash or Perl) to implement your solution.

Basic requirements:

The script reads from a CSV file for student information (exported from Excel).

The file is made up of the lines like this: Jack,Zheng,jzheng3 //[first name],[last name],[campus email id] Mark,Cuban,mcuban2 ...

Please make up your own CSV file (with at least 5 students/lines) for testing purpose.

Every student is assigned a common initial password (you will determine the password). Students are required to change their passwords at first login.

All student accounts should be assigned to a "student" group. This group already exists in the system (you need to create this group first for testing purpose). Make some other assumptions if not specifically required. Reminder: you will and should do some research on how to read and parse CSV files, and how to process passwords programmatically.

Execute your script and take two screen shots:

a. The "passwd" file content, with the new accounts clearly shown. (Screenshot A3-1)

b. The "shadow" file content, with the new accounts clearly shown. (Screenshot A3-2)

2. Login with one of the new student account and show that you have successfully logged in using the newly created account. Take a screen shot showing the user id in the terminal. (Screenshot A3-3) 3.

Compile one PDF document with the script, the CSV file content, and all three screen shots, clearly labeled for each part.

Reference no: EM132120935

Questions Cloud

Discuss why this technique can be very powerful : INFERENCE AND ANALYSIS QUESTION - Mura is particularly interested in using italics and different font types to represent different people's points of view.
Why a college education will not increase income inequality : Explain a situation using the supply and demand for skilled labor in which the increased number of college graduates leads to depressed wages.
What is effect of transaction on individual asset accounts : What is the effect of this transaction on individual asset accounts, individual liability accounts, the Capital Stock account, and the Retained Earnings account
Calculate the straight bond value of bond : Calculate the conversion (or stock) value of the bond when the market price is $9, $12, $13, $15, and $20 per share of common stock.
Propose a solution and write a script to implement : Every semester he needs to create an account for each student. It takes a lot of time to create these accounts one by one interactively.
Review problem on antipoverty programs : Redistribution of income occurs through the federal income tax and government antipoverty programs. Explain whether or not this level of redistribution.
What will carol profit be on the stock transaction : a. What will Carol's profit be on the stock transaction if its price does rise to $70 and she sells?
What is the poverty rate : In country B, the population is 900 million and 100 million people are living below the poverty line. What is the poverty rate? The response must be typed.
Discuss the two alternatives and the trade-offs : Discuss the two alternatives and the trade-offs associated with them.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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