mirror of
https://github.com/stornic56/debianito-post-install.git
synced 2026-07-16 05:49:49 +00:00
Add files via upload
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#!/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
|
||||
|
||||
local answer
|
||||
answer=$(whiptail --title "Sudo Password Feedback" \
|
||||
--yesno "Show asterisks when typing the sudo password?" 8 60 3>&1 1>&2 2>&3)
|
||||
local exitstatus=$?
|
||||
if [ $exitstatus -eq 0 ]; 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
|
||||
}
|
||||
Reference in New Issue
Block a user