Роли клиентов NUT: мониторинг, изменение параметров и команды имеют разные права
Фотография конкретного исполнения не приложена.
Учётную запись мониторинга нельзя автоматически превращать в универсальную административную запись. Upsd.users различает действия SET, FSD, разрешённые instant commands и роли upsmon. Это позволяет описать, какие возможности действительно нужны конкретному клиенту интеграции.
SET относится к изменению поддерживаемых переменных. FSD включает принудительное завершение с последствиями для мониторов питания. Instcmds разрешает указанные команды; значение ALL охватывает весь доступный набор, поэтому его применение требует осознанного решения. Набор прав не создаёт аппаратную поддержку отсутствующей функции.
Роль upsmon primary может запрашивать FSD, а secondary следует критическим состояниям для завершения своего хоста. Руководство рекомендует задавать роль предусмотренным полем вместо ручного конструирования её внутренних действий. Имя и пароль в MONITOR должны соответствовать записи именно того сервера upsd, к которому подключается монитор.
В приёмке разделяют успешное чтение, запрещённое изменение и одну согласованную тестовую операцию на стенде. Секреты не переносят в публикуемые журналы, примеры или снимки конфигурации. Отказ лишней команды должен быть ожидаемым результатом ограничения прав, а успешная аутентификация не должна приниматься за доказательство права отключить любую подключённую нагрузку.
Основание — Official NUT archived-path v2.8.5 manuals snapshot; current HCL cited separately, разделы upsd.users actions; instcmds; upsmon roles; upsmon.conf MONITOR. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Использованы справочные страницы по архивному пути NUT v2.8.5; HCL является отдельным текущим снимком. Фактические ИБП, прошивка, драйвер и сборка не проверялись. Команды управления нагрузкой и завершения работы не выполнялись.