summaryrefslogtreecommitdiffstats
path: root/system
diff options
context:
space:
mode:
authorAustin S. Hemmelgarn <austin@netdata.cloud>2022-10-18 13:14:39 -0400
committerGitHub <noreply@github.com>2022-10-18 13:14:39 -0400
commit218ca02b8d26dfba6493eefb7dc88b6e1ca2c0e9 (patch)
treea9842aec595bd6ffd5fe3e844b76cfa71a555092 /system
parent48e7a6613054dafcc3a1910ef85ef7e2a03be93d (diff)
Fix runtime directory ownership when installed as non-root user. (#13797)
* Fix runtime directory ownership when installed as non-root user. Followup to #13870. * Fix typo.
Diffstat (limited to 'system')
-rw-r--r--system/netdata-freebsd.in1
-rw-r--r--system/netdata-init-d.in1
-rw-r--r--system/netdata-lsb.in2
-rw-r--r--system/netdata-openrc.in2
4 files changed, 5 insertions, 1 deletions
diff --git a/system/netdata-freebsd.in b/system/netdata-freebsd.in
index 2d4f457e21..fd544c86c5 100644
--- a/system/netdata-freebsd.in
+++ b/system/netdata-freebsd.in
@@ -25,6 +25,7 @@ savedb_cmd="netdata_savedb"
netdata_prestart()
{
[ ! -d "${piddir}" ] && mkdir -p "${piddir}"
+ chown @netdata_user_POST@:@netdata_user_POST@ "${piddir}"
return 0
}
diff --git a/system/netdata-init-d.in b/system/netdata-init-d.in
index 9ac510196b..c0257ffab5 100644
--- a/system/netdata-init-d.in
+++ b/system/netdata-init-d.in
@@ -27,6 +27,7 @@ service_start()
{
[ -x $DAEMON_PATH ] || exit 5
[ ! -d $PIDFILE_PATH ] && mkdir -p $PIDFILE_PATH
+ chown @netdata_user_POST@:@netdata_user_POST@ $PIDFILE_PATH
echo -n "Starting $DAEMON..."
daemon $DAEMON_PATH/$DAEMON $DAEMONOPTS
RETVAL=$?
diff --git a/system/netdata-lsb.in b/system/netdata-lsb.in
index ca197a5202..e429ad1c93 100644
--- a/system/netdata-lsb.in
+++ b/system/netdata-lsb.in
@@ -45,6 +45,8 @@ service_start() {
mkdir -p $PIDFILE_PATH
fi
+ chown @netdata_user_POST@:@netdata_user_POST@ $PIDFILE_PATH
+
log_daemon_msg "Starting real-time performance monitoring" "netdata"
start_daemon -p $PIDFILE $DAEMON_PATH/$DAEMON $DAEMONOPTS
RETVAL=$?
diff --git a/system/netdata-openrc.in b/system/netdata-openrc.in
index 2acf282e60..f57eb9b221 100644
--- a/system/netdata-openrc.in
+++ b/system/netdata-openrc.in
@@ -4,7 +4,7 @@
# The user netdata is configured to run as.
# If you edit its configuration file to set a different
# user, set it here too, to have its files switch ownership
-: "${NETDATA_OWNER:=netdata:netdata}"
+: "${NETDATA_OWNER:=@netdata_user_POST@:@netdata_user_POST@}"
# The timeout in seconds to wait for netdata
# to save its database on disk and exit.