#!/bin/bash
# Usage: sudo ./add_sudo_user.sh <username>
set -e
if [ -z "$1" ]; then
echo "Usage: $0 <username>"
exit 1
fi
USERNAME="$1"
# Create user with bash shell
sudo adduser --shell /bin/bash "$USERNAME"
# Add user to sudo group
sudo usermod -aG sudo "$USERNAME"
# Setup passwordless sudo
echo "$USERNAME ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/"$USERNAME" > /dev/null
sudo chmod 0440 /etc/sudoers.d/"$USERNAME"
echo "User $USERNAME created and configured for passwordless sudo."Code language: PHP (php)
How to run this script?
vi adduser.sh
chmod 755 adduser.sh
./adduser.sh <<USERNAME>>