Использую nut-server для корректного завершения работы операционной системы. Для непосредственной реакции на уведомления от ИБП применяю upssched. Когда подходит время для выключения ОС начинает работать скрипт upssched-cmd. В нём я предполагал разместить код для завершения запущенных виртуальных машин под qemu/kvm: virsh shutdown VM. Эта команда хорошо выполняется с правами root. Я с помощью whoami для начала проверил от чьего имени выполняется скрипт upssched-cmd, оказалосб от root. Но когда дошло время до завершения виртуальных машин, пользователем оказался upsmon. А от его имени virsh shutdown VM завершается с ошибкой.
Непонятно, почему происходит запуск скрипт upssched-cmd не от имени root.