Either I am missing something or I am really STUPID. 1. I have added a user, named nutmon, to the nut group. 2. In upsmon.conf I have set RUN_AS_USER nutmon . 3. I have NOTIFYCMD /etc/nut/notifyme.sh and it is set as 755, so should be executable by everyone. 4. I have the NOTIFYFLAG set as SYSLOG+WALL+EXEC, so the shell should execute.
This is the shell script : #!/bin/bash # # NUT NOTIFYCMD script PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin notify-send --expire-time=1 "$*" If I execute the script form a terminal as user john (that's me) the script works as desired and I get on screen notification. However, if I execute the script as root, nothing happens. Also, I do not get any on screen notifications from upsmon . If I have a terminal open and unplug the UPS I get broadcast messages to the terminal. I have reloaded everything after making changes. What am I doing wrong?
_______________________________________________ Nut-upsdev mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsdev
