diff --git a/automated install/basic-install.sh b/automated install/basic-install.sh index 346b419c..faed1077 100755 --- a/automated install/basic-install.sh +++ b/automated install/basic-install.sh @@ -543,6 +543,16 @@ runGravity() { /usr/local/bin/gravity.sh } +setUser(){ + # Check if user pihole exists and create if not + echo "::: Checking if user 'pihole' exists..." + if id -u pihole > /dev/null 2>&1; then + echo "::: User 'pihole' already exists" + else + echo "::: User 'pihole' doesn't exist. Creating..." + $SUDO useradd -r -s /usr/sbin/nologin pihole + fi +} installPihole() { # Install base files and web interface @@ -551,7 +561,7 @@ installPihole() { $SUDO mkdir -p /etc/pihole/ $SUDO chown www-data:www-data /var/www/html $SUDO chmod 775 /var/www/html - $SUDO usermod -a -G www-data pi + $SUDO usermod -a -G www-data pihole $SUDO lighty-enable-mod fastcgi fastcgi-php > /dev/null getGitFiles