This project is a command-line utility for comprehensive user and group management on Linux systems, designed to simplify common administrative tasks through an interactive, menu-driven interface
Key Features:
User Management:
Add Users, Modify Users, Delete Users, List Users, Disable/Enable Users, Change Passwords, List Locked Users
Group Management:
Add Groups, Modify Groups, Delete Groups, List Groups
Technology Used:
The project is built entirely using Bash scripting, leveraging the `whiptail` utility to provide a pseudo-graphical user interface (GUI) directly within the terminal. This offers an intuitive and user-friendly experience compared to manually typing complex commands.
Purpose & Benefits:
This script aims to streamline and automate routine user and group administration, making it an ideal tool for:
*System administrators seeking a quick and interactive way to manage accounts
*Users who need a simple, menu-driven approach to perform privileged operations without memorizing commands
*Educational purposes, demonstrating practical shell scripting and system administration concepts
By abstracting complex Linux commands like `useradd`, `usermod`, `userdel`, `groupadd`, `groupmod`, `groupdel`, `passwd`, and `chpasswd` behind a user-friendly menu, the script enhances efficiency and reduces the potential for errors in system configuration