Для перемещения по дереву справки используйте строки заголовка.

Справка по NSG Linux 2.1.6
Дерево команд: _common-nodes.sms-handler.users.PHONE.rights

Что это такое?

Это права доступа для данного пользователя.

Зачем это нужно?

Для безопасности.

Как это настроить?

root
Выполняется любой скрипт ОС Linux и любая макрокоманда из списка macros. При этом, если строка начинается с символа $, то вся последующая её часть рассматривается как скрипт Linux; с любого другого — как макрокоманда.
user
Выполняется любая макрокоманда из списка macros.
macro1,macro2,macro3... (список имен макрокоманд через запятую)
Выполняются только перечисленные макрокоманды.

Что делать, если это не работает?

  1. Смотреть журнал обрабочика SMS.
  2. В случае использования nsgsh в скриптах — проверить права доступа, требуемые для выполнения указанных действий. Убедиться в отсутствии в этот момент конкурирующих сессий управления устройством (в т.ч. вызова nsgsh из других скриптов). В случае возникновения конфликтов определить, какой из сессий следует отдавать приоритет в этом случае, и перед её запуском снять все остальные сессии командой nsgsh -q .system.sessions.close=admin.
  3. По возможности избегать использования nsgsh в скриптах. В тех случаях, когда она служит для вызова утилит, выполняемых в контексте bash, предпочтительно использовать более прямой вызов — непосредственно командами bash, например, reboot вместо nsgsh -q .system.reboot=yes.

© Network Systems Group 2015–2024 Отдел документации