Files
debianito-post-install/modules/sudo_config.sh
T
stornic56 eec16d0c83 Add files via upload
update
2026-05-23 22:50:36 -05:00

31 lines
1.0 KiB
Bash

#!/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
}