Немного линукса
Основы работы в ОС Linux
Вход в систему и переключение между командными оболочками

Для работы в командной оболочке ОС Linux (bash, в NSG Linux 2.0 — ash) следует войти в систему под именем root. Доступ возможен любыми средствами, предусмотренными для работы с устройством в режиме командной строки: через консольный порт, Telnet или SSH. После входа системное приглашение принимает вид:
hostname #
ПРИМЕЧАНИЕ. Пароль для пользователя root первоначально устанавливается средствами командных оболочек NSG (nsgsh или Web).

Оболочка bash представляет собой альтернативный инструмент управления системой. Она может использоваться параллельно со специфическими инструментами NSG – демоном конфигурации nsgconfd, оболочкой nsgsh и Web-намордником. При этом пользователь должен самостоятельно следить за тем, чтобы настройки, сделанные одним инструментом, не противоречили сделанным иными средствами. Наиболее существенное отличие состоит в том, что в bash каждый акт управления является разовым и судьба выполненных настроек далее никак не контролируется; система управления NSG, наоборот, непрерывно следит за тем, чтобы фактически действующая конфигурация устройства соответствовала заданной.

Из командной оболочки Linux всегда можно вызвать вложенную командную оболочку NSG при помощи команды nsgsh, а затем вернуться из nsgsh обратно с помощью команды _quit (_q). Из nsgsh и Web также можно вызвать bash с помощью команды .system.login; но при этом потребуется ввести пароль пользователя root и оболочка будет исполняться от его имени, а не от nsg. Выход — командой exit.

Во многих случаях бывает удобно иметь одновременно два сеанса работы с системой — один как nsg, или через Web-интерфейс под любым из двух пользователей, другой в режиме командной строки как root. Например, подключиться к устройству через два сеанса Telnet, или через Telnet и Web. Все способы подключения к устройству допускают одновременную работу нескольких пользователей, в т.ч. под одними и теми же именами. Но при этом только один из них, имеющий административные права на чтение и запись, получает в системе конфигурирования NSG текущий статус admin и может изменять конфигурацию устройства с помощью nsgsh или Web-интерфейса. Все остальные пользователи имеют статус user и могут только просматривать конфигурацию. Однако на работу в bash это ограничение не распространяется: суперпользователь root изначально работает вне этой системы, и в своей командной среде он всегда имеет полный доступ к устройству.


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