D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Системные файлы / users

users

Содержит необходимые данные о каждом пользователе системы

Для подключения к системе каждый пользователь должен иметь запись в файле "users" со своим уникальным идентификатором. Запись пользователя в файле "tcl-stack" имеет тот же самый идентификатор.

Обновить запись файла "users" проще всего с помощью процессора обновления (UP) из счета "dm". Для этого используется команда "u users item.id", где "item.id" - это идентификатор новой или существующей записи в файле "users".

Файл "users" содержит следующие атрибуты:

0 (item.id) Как правило, инициалы пользователя
1 name Фамилия
2 address Адрес
3 zip Почтовый код "zip"
4 phone Телефон
5 Не используется
6 keys Все ключи пользователя, которые снимают блокировку выборки и обновления (см. "retrieval locks")
7 password Один или несколько паролей для подключения к системе См. команду "password".
8 privilege Уровень привилегий. См. "system privileges".
9 options Опции сеанса пользователя:
a обновление файла "accounts" в момент выхода из системы
c при использовании данной опции каждое вхождение в виртуальный отладчик будет сопровождаться выдачей сообщения, что пользователь должен обратиться к системному администратору. Администратор может либо отключить процесс либо продолжить его выполнение.
d предоставляет пользователю доступ к командам системного отладчика, отображающим или редактирующим виртуальную память
g останов в случае ошибки формата группы ("gfe") со следующим выбором для пользователя: "(L)ogoff, (C)ontinue, or(Q)uit"
i включает использование в качестве имени стэка TCL номера порта (pib)
p в случае ошибки "gfe" прекращение фантомного процесса, инициированного данным пользователем, а не просто переход в состояние ожидания
r перезапуск процедуры подключения или макроса подключения при каждом нажатии на "<Вreak>"
t{"команда"} запускает процесс регистрации в системе при каждой попытке выхода в TCL. Необязательная команда может быть указана в кавычках после опции для выполнения в качестве альтернативы. Команда может содержать пробелы и опции, но не может включать двойные кавычки.
10 Не используется
11 Не используется
12 macro Макрокоманда пользователя, выполняемая при подключении к системе. Это такой же макрос, как макрос TCL, но без кода типа макроса в в атрибуте 1 (предполагается, что этот код равен "n" от слова "non stop", т.е. в случае вызова макрос выполняется без предварительного вывода на экран). В атрибуте 12 и далее может быть размещено любое количество команд TCL. Каждая команда будет выполняться перед входом пользователя в систему. Типичные команды входа: "logto счет", "sp-assign очередь", "brk-level", "bulletin.board" и т.д.

Примеры:

:up md,users,  ge
users  'ge' size=318
name       George Elvin
address    Shipping & Receiving
zip
phone      x.449
keys
password
privilege  sys2
options    n
macro      logto dm
10 set-sym gsym
11 brk-level
12 bulletin.board new
13 tcl-hdr-off