On Sep 21, 2015, at 5:23 PM, John Hart <jsa...@gmail.com> wrote: > > After some testing, I notice that my NOTIFYCMD script seems to work if I call > it as user 'john' (that's me) but if I call it as 'root' it does not work. > So is there a permissions issue ? I have permission on the file set to 755. > I see there is a variable in upsmon.conf called RUN_AS_USER. I do not have > this defined. Does this variable need to be defined ? I presume that if it > is not defined then upsmon is running as root. I saw something about 'user' > and 'group' in the documentation but am a bit lost as to what I should do. > If this is the problem then explicit instructions would be helpful.
# By default, upsmon splits into two processes. One stays as root and # waits to run the SHUTDOWNCMD. The other one switches to another userid # and does everything else. # # The default nonprivileged user is set at compile-time with # 'configure --with-user=...'. # Additional discussion is in the upsmon.conf man page, or here: http://www.networkupstools.org/docs/man/upsmon.conf.html <http://www.networkupstools.org/docs/man/upsmon.conf.html> For Debian, the other userid is "nut". I don't know the exact security implications of setting RUN_AS_USER to root, nor have I tried "upsmon -p" (see "man 8 upsmon" for details on that). Bear in mind that this code listens to the network, so if you do set it to run as root, I would recommend adjusting your firewall accordingly. -- Charles Lepple clepple@gmail
_______________________________________________ Nut-upsdev mailing list Nut-upsdev@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsdev