diff options
-rw-r--r-- | CMakeLists.txt | 6 | ||||
-rw-r--r-- | unit/biboumi.service.cmake | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index bb13460..4559201 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -267,6 +267,12 @@ else() set(SYSTEMD_SERVICE_TYPE "simple") set(WATCHDOG_SEC "") endif() +if(NOT DEFINED SERVICE_USER) + set(SERVICE_USER "nobody") +endif() +if(NOT DEFINED SERVICE_GROUP) + set(SERVICE_GROUP "nobody") +endif() configure_file(unit/biboumi.service.cmake biboumi.service) # The date MUST be in english format diff --git a/unit/biboumi.service.cmake b/unit/biboumi.service.cmake index 4685f43..1cdf4e1 100644 --- a/unit/biboumi.service.cmake +++ b/unit/biboumi.service.cmake @@ -9,8 +9,8 @@ ExecStart=${CMAKE_INSTALL_PREFIX}/bin/biboumi /etc/biboumi/biboumi.cfg ExecReload=/bin/kill -s USR1 $MAINPID WatchdogSec=${WATCHDOG_SEC} Restart=always -User=nobody -Group=nobody +User=${SERVICE_USER} +Group=${SERVICE_GROUP} [Install] WantedBy=multi-user.target |