Project-4 User Management in Linux
Project-4 User Management in Linux
read -p "Are you sure you want to delete user '$username'? (y/n): " confirm
if [[ "$confirm" == "y" ]]; then
userdel -r "$username"
echo "User '$username' deleted successfully."
else
echo "User deletion aborted."
fi
}
while true; do
show_menu
read -p "Choose an option: " choice
case $choice in
1) create_user ;;
2) delete_user ;;
3) list_users ;;
4) lock_user ;;
5) unlock_user ;;
6) echo "Exiting..."; exit 0 ;;
*) echo "Invalid option. Please select a valid choice." ;;
esac
done
sudo ./user_management.sh
o Selects option 4 (Lock a user).
o Enters mark.
🔹 Outcome: Mark's account is locked until he returns.
Example 2: When Mark returns, IT unlocks his account:
sudo ./user_management.sh
Selects option 5 (Unlock a user).
🔹 Outcome: Mark can log in again without recreating his account.