The User & Group Manager is a Linux system administration tool developed using Bash scripting and the Whiptail utility. It provides a simple, menu-driven graphical interface (via the terminal) that allows system administrators to manage users and groups efficiently without manually typing terminal commands. The project is designed to streamline common administrative tasks and improve usability through a text-based GUI.
Objectives
Simplify user and group management on Linux systems.
Provide a user-friendly interface for administrators using Whiptail.
Automate repetitive administrative tasks through scripted logic.
Functionality
The tool presents a menu interface through Whiptail. When a user selects an option, the selection is passed to a secondary Bash script that executes the required operation using a case statement. Upon completion, a status message is displayed, and the menu is presented again. The tool continues to loop until the user chooses to exit.
Implemented Features
Add new user
Modify existing user
List all users
Delete a user and their associated files
Add user to an existing group
Enable or unlock a user account
Disable or lock a user account
Change user password
Add a new group
Modify an existing group’s name
Delete a group
List all existing groups
Exit the application