Переменная security-password

Значение по умолчанию

Описание

Отсутствует значение Определяет пароль для защиты встроенного отсутству- по умолчанию ет программного обеспечения (на экране никогда не ото

бражается).

false

use-nvramrc?

Если эта переменная принимает логическое значение true, в процессе запуска системы исполняются команды, записанные в области nvramrc.

На более старых системах семейства SPARC значения по умолчанию различных переменных кон-фигурации могут отличаться, поскольку на них используются устаревшие версии встроенного про-граммного обеспечения OpenBoot. Как уже отмечалось выше, в настоящей главе описывается версия 3 встроенного программного обеспечения OpenBoot.

Переменные конфигурации NVRAM могут быть просмотрены и изменены путем использования команд.

Команда Описание

password Устанавливает пароль защиты NVRAM.

printenv Отображает на экране текущее значение и значение по умолчанию для

каждой переменной конфигурации. Для просмотра текущего значения некоторой именованной переменной введите printenv

Присваивает конкретной переменной данное десятичное или текстовое значение. Изменения являются постоянными, однако они часто вступают в силу только после перезапуска системы.

Переустанавливает значение данной переменной в значение, установленное по умолчанию.

setenv variable value

set-default variable

set-defaults

Переустанавливает значения всех переменных конфигурации в значения, установленные для них по умолчанию.

Приведенные далее примеры иллюстрируют использование команд, описанных и таблице 2.8.

Все команды вводятся после приглашения ok среды OpenBoot.

ok printenv

Система отвечает следующим образом:

Variable Name tpe-link-test? scsi-initiator-id keyboard-click? keymap

ttyb-rts-dtr-off

ttyb-ignore-cd

ttya-rts-dtr-off

ttya-ignore-cd

Default Value

true

7

false

false true false true

9600,8,n,l,-

Value true

7

false

false true false true

9600,8,n,l,-

ttyb-mode

ttya-mode 9600,8,n,l,- 9600,8,n,l,

pcia-probe-list 1,2,3,4 1,2,3,4

pcib-probe-list 1,2,3 1,2,3

mfg-mode off off

diag-level max max

power-cycles 89

system-board-serial

system-board-date

fcode-debug? false false

output-device screen screen

input-device keyboard keyboard

load-base 16384 16384

boot-command boot boot

auto-boot? false true

watchdog-reboot? false false

diag-file

diag-device net net

boot-file

boot-device disk:a disk net disk net

local-mac-address? false false

ans i-termina1? true true

screen-columns 80 80

screen-trows 34 34

silent-mode? false false

use-nvramrc? false false

nvramrc

security-mode none

security-password

security-badlogins 0

oem-logo

oem-logo? false false

oem-banner

oem-banner? false false

hardware-revision

last-hardware-update

diag-switch? false false

В зависимости от версии встроенного программного обеспечения OpenBoot, установленного у вас, команда printenv может давать несколько отличающиеся результаты. В данном примере использовалась система, работающая под управлением версии 3.15 встроенного программного обеспечения OpenBoot.

Для присвоения переменной auto-boot? значения false введите следующую команду: ok setenv auto-boot? false Для проверки выполненной установки введите такую команду:

ok printenv auto-boot?

Система ответит следующим образом:

auto-boot? false true Для присвоения данной переменной значения, установленного по умолчанию, введите следующую командную строку:

ok set-default auto-boot?

Для проверки выполненной установки введите такую команду:

ok printenv auto-boot? Система ответит следующим образом:

auto-boot? true true Для присвоения всем переменным значений, установленных для них в качестве значений по умолчанию, введите следующую командную строку: ok set-defaults

Можно также устанавливать значения этих переменных конфигурации из командной строки UNIX посредством выдачи команды eeprom. Для выдачи этих команд вы должны быть зарегистрированы в системе с привилегиями суперпользователя, и хотя любой пользователь может просмотреть значение какого-нибудь параметра, однако только суперпользователь может изменить его значение. Например, для присвоения переменной auto-boot? значения true введите следующую команду после приглашения UNIX:

eeprom auto-boot?=true

Любой пользователь из приглашения UNIX может просмотреть значения переменных конфигурации среды OpenBoot: /usr/sbin/eeprom

Например, чтобы из командной строки изменить значение параметра security-password среды OpenBoot, вы должны зарегистрироваться в системе с привилегиями суперпользователя и выдать следующую команду:

example eeprom security-password= Changing PROM password: New password: Retype new password:

Устанавливаемый пароль должен иметь длину от нуля до восьми символов. Любые символы после восьмого игнорируются. Вам нет необходимости выполнять перезапуск системы, изменения иступят в силу сразу же после ввода указанной команды.

Установка режима защиты информации и пароля может привести к невозможности загрузки системы, если вы забудете пароль. Эту защиту невозможно взломать иначе, как путем отправки процессорной платы в фирму Sun для выполнения переустановки PROM. Вопросы защиты среды OpenBoot обсуждаются далее в настоящей главе.

Будучи выданной без параметров, команда eeprom будет отображать все установки конфигурации аналогично команде printenv среды OpenBoot.

Команды NVRAM, могут быть использованы для модификации псевдонимов устройств таким образом, чтобы они оставались постоянными даже после перезапуска системы.

4 2-300


Ведете ли вы блог?

Да
Нет
Планирую


Результаты опроса

Новостной блок