
2. Вход
в систему, выход из нее и завершение работы системы
ОСРВ QNX Neutrino — это многопользовательская
операционная система. Несколько пользователей могут
одновременно входить и работать в системе, при этом защита
пользователей осуществляется с помощью механизма владения
ресурсами (resource ownership) и
прав доступа (permissions).
В зависимости от конфигурации
система загружается либо в графическом режиме (графическая
оболочка Photon), либо в текстовом режиме, после чего у
пользователя запрашивается имя и пароль. Более подробную
информацию вы получите в разделе 8.
Примечание. Систему
можно сконфигурировать таким образом, чтобы пользователю не
требовалось выполнять процедуру входа.
root или не root?
При первой
установке ОСРВ QNX Neutrino автоматически создается
единственная учетная запись пользователя с именем root.
Этот пользователь может выполнять в системе любые действия
(по терминологии Windows, он имеет привилегии
администратора, а в UNIX-подобных операционных системах
учетную запись root называют суперпользователем
(superuser).
По умолчанию для учетной
записи root пароль не
установлен. Для защиты системы следует:
-
создать надежный пароль сразу после установки
ОС;
-
создать другую учетную запись (см. раздел 3) для повседневной работы
(это поможет предотвратить случайное изменение или
удаление системного программного обеспечения, поскольку
некоторые действия, например запуск драйверов,
выполнение задач по системному администрированию или
профилированию приложений, можно выполнить только под
учетной записью root).
Приглашение командной строки,
заданное по умолчанию, указывает используемый идентификатор
пользователя:
Более подробные сведения об
изменении приглашения см. “.kshrc” в приложении.
Вход в систему
Графический режим
Если система
настроена на запуск графической оболочки Photon,
автоматически запускается утилита phlogin2
или phlogin,
отображающая диалоговое окно для входа в систему. В этом
окне нужно ввести имя пользователя (или щелкнуть мышью по
пиктограмме нужного пользователя), ввести пароль и затем
нажать кнопку Login.
Текстовый режим
Если система настроена на загрузку в
текстовом режиме, автоматически запускается утилита login,
которая запрашивает имя пользователя и пароль.
Примечание. Если вы
введете неверное имя пользователя, система не сообщит об
этом и все равно запросит пароль (это сделано для повышения
безопасности системы).
Текстовый режим на
компьютере с архитектурой x86 может быть реализован на
физической консоли посредством утилиты devc-con
или devc-con-hid. Кроме того, соединение с целевой
системой может осуществляться через последовательный порт
или посредством протокола TCP/IP.
После входа в систему
После входа в систему
автоматически запускается сценарий /home/имя_пользователя/.profile.
Он
позволяет настроить рабочее окружение пользователя
(working environment), не влияя на настройки других
пользователей. Более подробные сведения см. в разделе 9.
Изменить пароль можно с помощью
команды passwd.
Эта команда запрашивает текущий и новый пароль (см.
подразд. "Управление собственной учетной записью"
раздела 3).
Чтобы войти в систему в
качестве другого пользователя, введите команду login в
командной строке и затем введите имя пользователя и
пароль.
Примечание. Утилита su позволяет
временно переключаться на другого пользователя.
Эта утилита не запускает профиль заданного
пользователя и не вносит значительных изменений в
окружение
(При вызове утилиты su профиль нового
пользователя можно запустить, указав перед
именем этого пользователя символы дефиса и
пробела). Более подробные
сведения см. в «Описании программы. Часть 1.
Справочник по утилитам» КПДА.10964-01 13 01.
Для определения своего
текущего имени пользователя может использоваться команда id.
Выход из системы
Выход из
графического режима
Чтобы выйти из графической оболочки Photon, выполните
следующие действия:
-
Выберите команду Log Out в меню Launch или Desktop либо введите команду phshutdown в командной строке. На экране появится
диалоговое окно завершения работы.
-
Выберите Logout
(End Photon session) и нажмите кнопку Оk. Если система настроена на запуск в
графической оболочке Photon, на экране снова появится
диалоговое окно утилиты phlogin2
или phlogin. Если же вы запустили графическую
оболочку Photon вручную из текстового режима,
система вернется в этот режим.
Даже если
запуск графической оболочки Photon происходит автоматически,
вы можете завершить сеанс работы с Photon и перейти в
текстовый режим. Для этого выполните следующие действия:
Если вы
запустите сеанс работы с терминалом из графической оболочки
Photon (например, щелкнув мышью Terminal на системной панели, утилита pterm
запустит командный интерпретатор от имени текущего
пользователя Photon. Как и в текстовом режиме, вы можете
переключаться между пользователями, однако при выполнении
команды выхода окно утилиты pterm закрывается.
Выход из текстового режима
Чтобы выйти из системы, находящейся в
текстовом режиме, введите в командной строке команду logout.
Вы также можете выйти из системы с помощью завершения
командного интерпретатора. Для этого нужно ввести команду
exit или
нажать комбинацию клавиш <Ctrl>+<D>.
Завершение работы и перезагрузка системы
ОСРВ QNX
Neutrino редко требуется перезагружать целиком. В случае
сбоя драйвера или другого системного процесса, как
правило, его можно перезапустить отдельно.
Примечание. Для
завершения работы системы с QNX Neutrino нельзя просто
выключать компьютер из электросети, т. к. процессы
могут завершиться некорректно, а данные, находящиеся в
кэше файловой системы, могут не записаться на диск.
Информация о том, как снизить подобный эффект, приведена в
подразд. "Файловые системы" раздела 20.
Для завершения работы или
перезагрузки системы в текстовом режиме используйте
команду shutdown.
Однако эта команда доступна только для
привилегированного пользователя root. Эта утилита
позволяет выполнять следующие операции:
-
задавать узел, работу которого требуется
завершить (по умолчанию текущий узел);
-
задавать тип завершения работы (по умолчанию
выполняется перезагрузка);
-
ускоренно завершать работу;
-
выводить список действий, выполняемых при
завершении работы (т. е. подробный отчет).
В графической
оболочке Photon вы можете выполнить команду phshutdown в
командной строке или выбрать пункт Shutdown в меню Launch
или Desktop. По умолчанию эти действия могут выполнять
любые пользователи (не только root).
Перед тем как завершить
работу системы, команды shutdown
и phshutdown посылают сигнал SIGTERM всем
выполняемым процессам для их корректного завершения. Более
подробные сведения об этих утилитах см. в документе
"Описание программы" КПДА.10964-01 13.
Внимание! Использование средств защиты
информации от несанкционированного доступа, разработанных
в соответствии с требованиями российских руководящих
документов описано в отдельном документе «Описание
применения. Часть 2. Комплекс средств защиты»
КПДА.10964-01 31 02.