diff --git a/dinnerbell.service b/dinnerbell.service index 40c4bb9..5e425e4 100644 --- a/dinnerbell.service +++ b/dinnerbell.service @@ -7,8 +7,8 @@ Type=simple ExecStart=/usr/bin/dinnerbell --daemon --directory=${AUDIO_DIR} Environment=AUDIO_DIR=/etc/dinnerbell/audio Restart=on-failure -User=nobody -Group=nogroup +User=dinnerbell +Group=dinnerbell WorkingDirectory=/opt/dinnerbell/ [Install] diff --git a/install.sh b/install.sh index fb9a1e8..c5d5bd8 100755 --- a/install.sh +++ b/install.sh @@ -2,6 +2,7 @@ SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) +id "dinnerbell" >/dev/null 2>&1 || useradd --system --no-create-home --shell /usr/sbin/nologin dinnerbell mkdir -p /opt/dinnerbell/ && \ /usr/bin/cp "$SCRIPT_DIR"/dinnerbell.py /opt/dinnerbell/dinnerbell.py && \ chmod +x /opt/dinnerbell/dinnerbell.py && \