From: Daniel F. Dickinson Date: Mon, 27 Aug 2018 20:16:12 +0000 (-0400) Subject: nut: Use diff non-privileged user for upsmon X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=cf446c7c47ee6603cd473dbb99343481c4b5d596;p=feed%2Fpackages.git nut: Use diff non-privileged user for upsmon By default use a non-privileged user that is different than the server or driver (when they are running non-privileged). This is recommended by upstream. Signed-off-by: Daniel F. Dickinson --- diff --git a/net/nut/Makefile b/net/nut/Makefile index a07921686c..d139c9357a 100644 --- a/net/nut/Makefile +++ b/net/nut/Makefile @@ -145,7 +145,7 @@ define Package/nut-upsmon $(call Package/nut/Default) TITLE+= (monitor) DEPENDS:=nut +nut-common - USERID:=nut=113:nut=113 + USERID:=nutmon=114:nutmon=114 endef define Package/nut-upsmon/description diff --git a/net/nut/files/nut-monitor.init b/net/nut/files/nut-monitor.init index c406746f5e..9505408d95 100755 --- a/net/nut/files/nut-monitor.init +++ b/net/nut/files/nut-monitor.init @@ -6,11 +6,13 @@ UPSMON_C=/var/etc/nut/upsmon.conf nut_upsmon_conf() { local cfg="$1" + local RUNAS val optval echo "# Config file automatically generated from UCI config" > $UPSMON_C - config_get runas "$cfg" runas "nut" - [ -n "$runas" ] && echo "RUN_AS_USER $runas" >> $UPSMON_C + config_get RUNAS "$cfg" runas "nutmon" + [ -n "$RUNAS" ] && echo "RUN_AS_USER $RUNAS" >> "$UPSMON_C" + runas=$RUNAS config_get val "$cfg" minsupplies 1 echo "MINSUPPLIES $val" >> $UPSMON_C diff --git a/net/nut/files/nut_monitor b/net/nut/files/nut_monitor index 7dd55ff130..7b74bc31fb 100644 --- a/net/nut/files/nut_monitor +++ b/net/nut/files/nut_monitor @@ -1,5 +1,5 @@ #config upsmon 'upsmon' -# option runas run-as-user +# option runas nutmon # option minsupplies 1 # option shutdowncmd '/usr/sbin/nutshutdown' # option notifycmd /path/to/cmd