@cryptotaxi247 / netdata-1 / commits / 218ca02b8

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.

Austin S. Hemmelgarn committed Oct 18, 2022 at 13:14 UTC 218ca02b8d26dfba6493eefb7dc88b6e1ca2c0e9
4 files changed +5 -1
system/netdata-freebsd.in
+1
@@ -25,6 +25,7 @@ savedb_cmd="netdata_savedb"
25 netdata_prestart()
26 {
27 [ ! -d "${piddir}" ] && mkdir -p "${piddir}"
28 + chown @netdata_user_POST@:@netdata_user_POST@ "${piddir}"
29 return 0
30 }
31
system/netdata-init-d.in
+1
@@ -27,6 +27,7 @@ service_start()
27 {
28 [ -x $DAEMON_PATH ] || exit 5
29 [ ! -d $PIDFILE_PATH ] && mkdir -p $PIDFILE_PATH
30 + chown @netdata_user_POST@:@netdata_user_POST@ $PIDFILE_PATH
31 echo -n "Starting $DAEMON..."
32 daemon $DAEMON_PATH/$DAEMON $DAEMONOPTS
33 RETVAL=$?
system/netdata-lsb.in
+2
@@ -45,6 +45,8 @@ service_start() {
45 mkdir -p $PIDFILE_PATH
46 fi
47
48 + chown @netdata_user_POST@:@netdata_user_POST@ $PIDFILE_PATH
49 +
50 log_daemon_msg "Starting real-time performance monitoring" "netdata"
51 start_daemon -p $PIDFILE $DAEMON_PATH/$DAEMON $DAEMONOPTS
52 RETVAL=$?
system/netdata-openrc.in
+1 -1
@@ -4,7 +4,7 @@
4 # The user netdata is configured to run as.
5 # If you edit its configuration file to set a different
6 # user, set it here too, to have its files switch ownership
7 -: "${NETDATA_OWNER:=netdata:netdata}"
7 +: "${NETDATA_OWNER:=@netdata_user_POST@:@netdata_user_POST@}"
8
9 # The timeout in seconds to wait for netdata
10 # to save its database on disk and exit.