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.