Что это такое?
Это пользователь SMS-управления.
Зачем это нужно?
Для настройки прав доступа и проверки работы данного пользователя.
Как это настроить?
Пользователю можно дать права на исполнение заданных макрокоманд, или даже любых команд Linux. Можно протестировать, как будет обрабатываться SMS от данного пользователя.
Что делать, если это не работает?
- Смотреть журнал обрабочика SMS.
- В случае использования nsgsh в скриптах — проверить права доступа, требуемые для выполнения указанных действий. Убедиться в отсутствии в этот момент конкурирующих сессий управления устройством (в т.ч. вызова nsgsh из других скриптов).
По возможности вызывать nsgsh c ключом --readonly (-r).
Если обойтись командами, доступными в режиме "только для чтения", невозможно, то вызывать nsgsh с ключом --force (-f).
В крайнем случае определить, какой из сессий следует отдавать приоритет в этом случае, и перед её запуском снять все остальные сессии командой nsgsh -q .system.sessions.close=admin
.
- По возможности избегать использования nsgsh в скриптах. В тех случаях, когда она служит для вызова утилит, выполняемых в контексте bash, предпочтительно использовать более прямой вызов — непосредственно командами bash, например,
reboot
вместо nsgsh -q .system.reboot=yes
.