2. Вход в систему, выход из нее и завершение работы системы

ОСРВ QNX Neutrino — это многопользовательская операционная система. Несколько пользователей могут одновременно входить и работать в системе, при этом защита пользователей осуществляется с помощью механизма владения ресурсами (resource ownership) и прав доступа (permissions).

В зависимости от конфигурации система загружается либо в графическом режиме (графическая оболочка Photon), либо в текстовом режиме, после чего у пользователя запрашивается имя и пароль. Более подробную информацию вы получите в разделе 8.

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

root или не root?


При первой установке ОСРВ QNX Neutrino автоматически создается единственная учетная запись пользователя с именем root. Этот пользователь может выполнять в системе любые действия (по терминологии Windows, он имеет привилегии администратора, а в UNIX-подобных операционных системах учетную запись root называют суперпользователем (superuser).

По умолчанию для учетной записи 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, выполните следующие действия:
  1. Выберите команду Log Out в меню Launch или Desktop либо введите команду phshutdown в командной строке. На экране появится диалоговое окно завершения работы.

  2. Выберите 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.