Disableusersh -m ltusernamegt ltmessagegt does not disable


LINUX - UBUNTU Shell Script

Task 1 description: Design and implement the disableuser.sh script.

Required script functionality:

  • disableuser.sh -v : prints the script version number and exits
  • disableuser.sh -h : prints help content and exits
  • disableuser.sh : Disables (locks), but does not remove the specified user account => user cannot use disabled account for login
  • disableuser.sh -m <'message'> : Does not disable login (by the operating system), but changes the user's login shell to a script that just writes the quoted message to standard output and then exits

Example results:

o   whoami -> student1

o   disableuser.sh -m user1 'You have been terminated'

o   su user1 -> 'You have been terminated'

o   whoami -> student1

Your disableuser.sh script will have to:

o   Generate the special login script that incorporates the quoted message

o   Configure user account to use the special login script

 

Task 2 description: Design and implement the removeuser.sh script.

Required script functionality:

  • removeuser.sh -v : prints the script version number and exits
  • removeuser.sh -h : prints help content and exits
  • removeuser.sh : Removes the user account from the system without removing any of the user's files.
  • removeuser.sh -z :
    • Disables (locks) the account username
    • Packs all files (not just those in the user's home directory) belonging to into single compressed archive named
    • Then, removes the user account

Solution Preview :

Prepared by a verified Expert
Operating System: Disableusersh -m ltusernamegt ltmessagegt does not disable
Reference No:- TGS0666742

Now Priced at $40 (50% Discount)

Recommended (90%)

Rated (4.3/5)