From 40f81d08239763c2b5c05af63f17e3fd098d978d Mon Sep 17 00:00:00 2001 From: pants Date: Mon, 21 Sep 2026 14:16:02 -0700 Subject: init --- nut/titanium/upsd.users | 82 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 nut/titanium/upsd.users (limited to 'nut/titanium/upsd.users') diff --git a/nut/titanium/upsd.users b/nut/titanium/upsd.users new file mode 100644 index 0000000..2023caf --- /dev/null +++ b/nut/titanium/upsd.users @@ -0,0 +1,82 @@ +[admin] + password = baller + actions = set + actions = fsd + instcmds = all + upsmon primary + +# Network UPS Tools: Example upsd.users +# +# This file sets the permissions for upsd - the UPS network daemon. +# Users are defined here, are given passwords, and their privileges are +# controlled here too. Since this file will contain passwords, keep it +# secure, with only enough permissions for upsd to read it. + +# -------------------------------------------------------------------------- + +# Each user gets a section. To start a section, put the username in +# brackets on a line by itself. To set something for that user, specify +# it under that section heading. The username is case-sensitive, so +# admin and AdMiN are two different users. +# +# Possible settings: +# +# password: The user's password. This is case-sensitive. +# +# -------------------------------------------------------------------------- +# +# actions: Let the user do certain things with upsd. +# +# Valid actions are: +# +# SET - change the value of certain variables in the UPS +# FSD - set the "forced shutdown" flag in the UPS +# +# -------------------------------------------------------------------------- +# +# instcmds: Let the user initiate specific instant commands. Use "ALL" +# to grant all commands automatically. There are many possible +# commands, so use 'upscmd -l' to see what your hardware supports. Here +# are a few examples: +# +# test.panel.start - Start a front panel test +# test.battery.start - Start battery test +# test.battery.stop - Stop battery test +# calibrate.start - Start calibration +# calibrate.stop - Stop calibration +# +# -------------------------------------------------------------------------- +# +# Example: +# +# [admin] +# password = mypass +# actions = SET +# instcmds = ALL +# + +# +# --- Configuring for a user who can execute tests only +# +# [testuser] +# password = pass +# instcmds = test.battery.start +# instcmds = test.battery.stop + +# +# --- Configuring for upsmon +# +# To add a NUT user for your upsmon, with a particular role, use this example: +# +# [monuser] +# password = pass +# upsmon primary +# or +# upsmon secondary +# +# The matching MONITOR line in your upsmon.conf would look like this: +# +# MONITOR myups@localhost 1 monuser pass primary (or secondary) +# +# See comments in the upsmon.conf(.sample) file for details about this +# keyword and the difference of NUT secondary and primary systems. -- cgit v1.2.3