Запуск интерактивной сессии gsec
Запуск интерактивной сессии gsec
В командной строке в каталоге Firebird /bin введите следующее. Для POSIX:
./gsec -user sysdba -password masterkey
Для Windows:
gsec -user sysdba -password masterkey
Подсказка командной строки изменится на GSEO, указывающую, что вы запустили gsec в интерактивном режиме.
Для завершения интерактивной сессии введите QUIT.
Запуск gsec как удаленного клиента
SYSDBA может использовать gsec на клиентской машине для управления идентификацией пользователей на удаленном сервере. Синтаксис вызова в этом случае несколько отличается: он требует переключателя -database, за которым следует полный сетевой путь к базе данных безопасности. Например (это одна команда), здесь показывается, как клиент POSIX обращается к серверу Windows в версии 1.5:
./gsec -database hotchicken:с:Program FilesFirebirdFirebird_1_5security. fdb
-user sysdba -password masterkey
Следующий пример показывает обращение клиента Windows к серверу POSIX в версии 1.0.x:
gsec -database coolduck:/opt/firebird/isc4.gdb
-user sysdba -password masterkey
Интерактивные команды
Командами интерактивной утилиты gsec являются отображение, добавление, модификация, удаление, помощь и выход. Они не чувствительны к регистру.
* add, modify и delete используются для добавления и удаления пользователей и для изменения паролей. Они требуют в качестве параметра имя пользователя (username) вместе с соответствующими переключателями и аргументами.
* display без имени пользователя отображает список всех пользователей. Пароли не показываются. Эта команда также может получать имя пользователя. В этом случае отображаются подробности этого пользователя.
* help или его алиас ? отображает текст помощи для утилиты.
* quit завершает gsec и закрывает командную строку.
Таблица USERS и режимы gsec
В табл. 34.1 показаны столбцы таблицы USERS вместе с соответствующими переключателями gsec. Требуемыми полями при использовании gsec являются только
USER NAME и PASSWD.
Таблица 34.1. Столбцы таблицы USERS и режимы gsec
Столбец
Описание
Режим gsec
Аргумент
USER_NAME
Имя пользователя, распознаваемое идентификацией пользователя на сервере, gsec требует его в качестве параметра для интерактивных команд добавления, изменения и удаления и для соответствующих переключателей командной строки -a[dd], mo[dify] и-d[elete]
username параметр
SYS_USER_NAME
Не используется
GROUP_NAME
Не используется
UID
Для некоторых платформ POSIX идентификатор пользователя UNIX. Не требуется
-uid
integer
GID
Для некоторых платформ POSIX идентификатор группы UNIX. Не требуется
-gid
integer
PASSWD
Текущий пароль для этого пользователя. Требуется
-pw
string(10)
PRIVILEGE
Не используется
COMMENT
Не используется
FIRST_NAME
Имя пользователя. Не требуется
-fname
string(31)
MIDDLE_NAME
Второе имя пользователя. Не требуется
-mname
string(31)
LAST_NAME
Фамилия пользователя. Не требуется
-Iname
string(31)
FULL_NAME
Нет
Также при запуске gsec с удаленной рабочей станции:
Сервер и путь к файлу базы данных безопасности
-database
Путь и имя файла
Примеры gsec
display
Отображает основные столбцы таблицы USERS базы данных безопасности. Пароли никогда не показываются.
user_name uid gid full name SYSDBA
MICKEY 123 345 Mickey Mouse
D_DUCK 124 345 Donald Duck
JULIUS 125 345 J. Caesar
Для отображения той же информации из одной строки таблицы USERS введите:
GSEC> display username
Например:
GSEC> display julius user_name uid gid full name
JULIUS 125 345 J. Caesar
a[dd]
Добавляет пользователя в таблицу USERS:
a[dd] имя-пользователя -pw пароль [другие переключатели]
Здесь имя-пользователя- уникальное новое имя пользователя, а пароль- пароль, связанный с этим пользователем.
! ! !
ПРИМЕЧАНИЕ. Переключателем для нового пароля при добавлении пользователя или при изменении его пароля является -pw. Не путайте его с сокращенной формой переключателя пароля при соединении SYSDBA, который задается в виде -ра.
. ! .
Пример:
GSEO add mmouse -pw Veritas
Для добавления пользователя hpotter с именем Harry Potter и паролем noMuggle введите:
GSEC> add hpotter -fname Harry -lname Potter -pw noMuggle
Для проверки новой записи:
GSEC> display hpotter
user_name uid gid full name
HPOTTER Harry Potter
! ! !
ПРИМЕЧАНИЕ. Если вы попытаетесь ввести недопустимые символы в строке пароля, gsec просто завершит работу без выдачи сообщения.
. ! .
mo[dify]
Используется для изменения (редактирования) значения столбца в существующей записи USERS. Задайте имя пользователя, для которого требуются изменения, затем укажите один или более переключателей, определяющие изменяемые элементы, и новое значение для каждого из них.
Например, для задания идентификатора пользователя 25 для пользователя mickey, изменения имени (first name) на Michael и изменения пароля на icecream введите следующие переключатели:
GSEC> modify mickey -uid 25 -fname Michael -pw icecream
Вы не можете изменить имя пользователя. Удалите старого пользователя и добавьте нового.
de[lete]
Удаляет пользователя с указанным именем из таблицы USERS. Команда не получает никаких аргументов и переключателей.
de[lete] имя-пользователя Пример:
GSEO delete mickey
Вы можете использовать команду display, чтобы убедиться в удалении записи.
h[elp] или ?
Любой из этих переключателей позволяет отобразить общие сведения о командах gsec, переключателях и синтаксисе.
q[uit]
Завершает интерактивную сессию.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Зачем нужны сессии.Механизм работы сессий.
Зачем нужны сессии.Механизм работы сессий. Зачем нужны сессииСессия представляет собой механизм, позволяющий хранить некоторые данные, индивидуальные для каждого пользователя (например, его имя и номер счета), между запусками сценария.В Web-программировании есть один
Инициализация сессии и регистрация переменных
Инициализация сессии и регистрация переменных session_startЭта функция инициализирует механизм сессий для текущего пользователя, запустившего сценарий.Синтаксис:void session_start()Если посетитель запускает программу впервые, у него устанавливается Cookies с уникальным
Имя группы сессии
Имя группы сессии Надо отметить, что на одном и том же сайте могут существовать сразу несколько сценариев, которые нуждаются в услугах поддержки сессий PHP. Они "ничего не знают" друг о друге, поэтому временные хранилища для сессий должны выбираться не только на основе
Идентификатор сессии
Идентификатор сессии Итак, идентификатор сессии является именем временного хранилища, которое будет использовано для хранения данных сессии между запусками сценария. Один SID - одно хранилище. Нет SID, нет и хранилища, и наоборот.Так как же соотносится идентификатор и имя
Про сессии и Cookies
Про сессии и Cookies Проблема: - отключены CookiesБытует распространенное мнение, что сессии без Cookies не может существовать. Действительно, Cookies наиболее просто решает проблему идентификации пользователя, что необходимо для связи временного хранилища и данных сессии. Но вот что
Создание сессии
Создание сессии Чтобы открыть аудио– или видеофайл, перейдите в режим мультитрека и выполните команду File ? Import (Файл ? Импорт) или нажмите сочетание клавиш Ctrl+I. Откроется окно Import (Импорт) (рис. 5.9). Рис. 5.9. Импорт файла.• Используя раскрывающийся список Recent Folders (Последние
Глава 16. Обеспечение интерактивной помощи
Глава 16. Обеспечение интерактивной помощи Большинство приложений предоставляют своим пользователям систему помощи, работающую в интерактивном режиме. В некоторых случаях эта помощь носит форму коротких сообщений, например, в виде всплывающих подсказок, комментариев
gsec
gsec Этот инструмент поддержки списка пользователей и их паролей является интерфейсом командной строки для базы данных security.fdb; он управляет записями пользователей на сервере Firebird. Подробности использования gsec см. в главе
Утилита gsec
Утилита gsec В Firebird существует утилита gsec в качестве интерфейса командной строки для работы с базой данных безопасности. Она имеет собственную оболочку для интерактивного использования, либо команда gsec может быть непосредственно введена в командной строке операционной
Использование gsec из командной строки
Использование gsec из командной строки Для использования gsec из командной строки преобразуйте каждую команду gsec в командный переключатель, добавив префикс в виде знака минус (-). Переключатели остаются теми же самыми.Например, для добавления пользователя claudio и назначения
Сообщения об ошибках gsec
Сообщения об ошибках gsec В табл. 34.2 представлены сообщения об ошибках gsec.Таблица 34.2. Сообщения об ошибках gsec Сообщение Причины и рекомендуемые действия Add record error (Ошибка добавления записи) Неверный синтаксис или вы пытаетесь добавить пользователя, который уже
Выход из интерактивной сессии isql
Выход из интерактивной сессии isql Для выхода из утилиты isql и отката (roll back) всей неподтвержденной работы введите:SQL> QUIT;Для выхода из утилиты isql и подтверждения всей работы введите:SQL>
Начало работы с интерактивной доской
Начало работы с интерактивной доской Для работы любой ИД необходимо:1. Установить саму интерактивную доску.2. В доске Interwrite Board маркеры вставить в зарядное устройство.3. Установить мультимедийный проектор.4. Подключить интерактивную доску к
Установка интерактивной доски
Установка интерактивной доски Самый надежный вариант, если установка ИД осуществляется поставщиком, что следует предусмотреть при оформлении покупки. Если это условие не оговорено, необходимо прежде всего внимательно изучить алгоритм, прописанный в прилагаемом к ИД
Установка ПО интерактивной доски
Установка ПО интерактивной доски Прежде всего, следует внимательно изучить рекомендации производителя по установке ПО. Заметим также, что для установки на компьютере такого рода ПО обычно необходимо обладать правами администратора.Следует вставить диск «Программное
Калибровка интерактивной доски
Калибровка интерактивной доски После подключения интерактивной доски к компьютеру необходимо произвести процедуру калибровки для синхронизации положения наконечника маркера с положением курсора на экране. Калибровка требуется каждый раз, когда интерактивная доска