#!/usr/bin/env bash # Adds user to sudo group and optionally enables pwfeedback config_sudo() { echo -e "${YELLOW}Configuring sudo...${NC}" if groups "$USER" | grep -qE '\bsudo\b'; then echo "User is already in the sudo group." else echo "Adding user '$USER' to sudo group..." if sudo usermod -aG sudo "$USER"; then echo -e "${GREEN}Done. Note: you need to log out and back in for group changes to take effect.${NC}" else echo -e "${RED}Failed to add user to sudo group.${NC}" return 1 fi fi if _confirm "Sudo Password Feedback" "Show asterisks when typing the sudo password?"; then echo 'Defaults pwfeedback' | sudo tee /etc/sudoers.d/pwfeedback > /dev/null if [ $? -eq 0 ]; then echo -e "${GREEN}Password feedback enabled.${NC}" else echo -e "${RED}Failed to create /etc/sudoers.d/pwfeedback.${NC}" fi else echo "Skipping password feedback setting." fi }