Не уверен, но, возможно, Zabbix API может вам как-то помочь
sudo позволит Вам выполнять команду как другому пользователю.
sudo -u nobody <command>
не будет работать как никто, даже если их оболочка входа в систему не будет доступна.
Вы можете su
для учетной записи с оболочкой nologin
, если вы используете параметр -m
.
Пример:
su -m cthulhu -c '/usr/bin/scorpion-stare'
запустит утилиту командной строки SCORPION STARE от имени пользователя cthulhu
.