Project in Linux Skill Tree

Users and Groups Creation and Deletion Batch

Beginner

In this project, you will learn how to create and manage user accounts for teachers and students in a classroom server environment. You will use a bash script called userctr.sh to automate the process of adding and deleting user accounts, which can be a tedious task when done manually.

linuxshell

Introduction

In this project, you will learn how to create and manage user accounts for teachers and students in a classroom server environment. You will use a bash script called userctr.sh to automate the process of adding and deleting user accounts, which can be a tedious task when done manually.

👀 Preview

## Add 1 teacher user and 6 student users (stu1 to stu6)
$ sh userctr.sh add teacher stu 6
teacher:617533
stu1:345893
stu2:183263
stu3:404525
stu4:571165
stu5:251940
stu6:716130

## Delete 1 teacher user and 6 student users (stu1 to stu6)
$ sh userctr.sh del teacher stu 6

🎯 Tasks

In this project, you will learn:

  • How to set up the necessary environment for the project
  • How to implement functions to add and delete users and groups
  • How to test the userctr.sh script to ensure it works as expected

🏆 Achievements

After completing this project, you will be able to:

  • Understand the importance of automating user management tasks
  • Create and manage user accounts for teachers and students using a bash script
  • Ensure that user accounts are created with the appropriate settings, such as default shell and sudo privileges
  • Efficiently add and delete user accounts in a classroom server environment

Teacher

labby
Labby
Labby is the LabEx teacher.