create snapserver group

This commit is contained in:
badaix 2017-02-09 19:06:38 +01:00
parent 0f2359c971
commit d5ac4080c4
6 changed files with 11 additions and 7 deletions

View file

@ -111,7 +111,7 @@ else
install:
$(MAKE) adduser
$(MAKE) installfiles
install -g nogroup -o snapserver -d /var/run/$(BIN)
install -g snapserver -o snapserver -d /var/run/$(BIN)
@if [[ `systemctl` =~ -\.mount ]]; then \
$(MAKE) installsystemd; \
@ -150,7 +150,8 @@ installbsd:
adduser:
@if ! getent passwd snapserver >/dev/null; then \
adduser --quiet --ingroup nogroup --system --no-create-home --home /var/lib/snapserver snapserver; \
addgroup --quiet --system snapserver; \
adduser --quiet --ingroup snapserver --system --no-create-home --home /var/lib/snapserver snapserver; \
fi; \
@ -208,5 +209,6 @@ uninstallsystemd:
systemctl daemon-reload; \
deluser:
@deluser --quiet --system snapserver > /dev/null || true
@deluser --quiet --system snapserver > /dev/null || true; \
delgroup --quiet --system snapserver > /dev/null || true

View file

@ -48,7 +48,7 @@ do_start()
PIDDIR=$(dirname "$PIDFILE")
if [ ! -d "$PIDDIR" ]; then
mkdir -m 0755 $PIDDIR
chown snapserver:nogroup $PIDDIR
chown snapserver:snapserver $PIDDIR
fi
# Return

View file

@ -9,7 +9,8 @@ VERSION="$2"
if [ "$ACTION" = "configure" ]; then
# add the snapserver user
if ! getent passwd snapserver >/dev/null; then
adduser --quiet --ingroup nogroup --system --no-create-home snapserver
addgroup --quiet --system snapserver
adduser --quiet --ingroup snapserver --system --no-create-home snapserver
fi
fi

View file

@ -12,6 +12,7 @@ if [ "$1" = "purge" ]; then
done
deluser --quiet --system snapserver > /dev/null || true
delgroup --quiet --system snapserver > /dev/null || true
fi
#DEBHELPER#

View file

@ -144,7 +144,7 @@ int main(int argc, char* argv[])
if (daemonOption.isSet())
{
#ifdef HAS_DAEMON
daemonize("snapserver", "nogroup", "/var/run/snapserver/pid");
daemonize("snapserver", "snapserver", "/var/run/snapserver/pid");
if (processPriority < -20)
processPriority = -20;
else if (processPriority > 19)