Add user pihole if user does not exsist

Check if user pihole exist and add if not.  This will give pihole its
own system user without a login or home directory that is not system
dependent.
This commit is contained in:
Chad Howell 2016-01-23 16:48:56 -05:00
parent 0b03264fb0
commit 4c9205b5b3

View file

@ -375,7 +375,7 @@ stopServices
$SUDO mkdir -p /etc/pihole/ $SUDO mkdir -p /etc/pihole/
$SUDO chown www-data:www-data /var/www/html $SUDO chown www-data:www-data /var/www/html
$SUDO chmod 775 /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 $SUDO lighty-enable-mod fastcgi fastcgi-php
installScripts installScripts
installConfigs installConfigs
@ -397,6 +397,18 @@ If you set a new IP address, you should restart the Pi.
The install log is in /etc/pihole." $r $c The install log is in /etc/pihole." $r $c
} }
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
}
######## SCRIPT ############ ######## SCRIPT ############
# Start the installer # Start the installer
welcomeDialogs welcomeDialogs