воскресенье, 28 июня 2015 г.

Однопользовательский режим

В GNU/Linux, помимо обычного многопользовательского режима, есть ещё и однопользовательский.


Загрузка в однопользовательском режиме (на примере GRUB)

Для начала нужно перезагрузить компьютер. Когда появится меню GRUB, выберите нужную операционную систему и нажмите английскую e на клавиатуре. Найдите строку, начинающуюся с linuxи в конце припишите параметр single, после чего нажмите Ctrl-x.

Вход в систему

Сразу после загрузки Вам будет предложено ввести пароль root либо нажать Ctrl-d (тогда система инициализируется в обычном режиме). В однопользовательском режиме сначала запускается только консоль, а графическую подсистему нужно запустить вручную (команда startx запускает графический сеанс с графической оболочкой, используемой пользователем root по умолчанию, для выбора другой оболочки нужно запустить дисплейный менеджер). Я также заметил, что в single mode система запускается с отключенной поддержкой сети (её, как я понял, также нужно включить вручную).

Вход под обычным пользователем

Ещё одной особенностью однопользовательского режима является то, что вход в систему разрешён только суперпользователю. При попытке войти под другим пользователем вместо запроса пароля в консоли появится сообщение Login incorrect. Дисплейные менеджеры также будут выдавать ошибку при попытке входа под обычной учётной записью. Экспериментальным путём я нашёл способ обойти это ограничение при помощи утилит su и sudo

Работа под обычной учётной записью в консоли

Сначала нужно войти как root, а затем ввести команду:
su (имя пользователя)
Далее Вы сможете набирать команды от имени указанного пользователя. Не забывайте, что su не перенаправляет пользователя в домашнюю директорию пользователя.

Вход под обычной учётной записью в графическом режиме

Для этого нужно в консоли ввести команду:
sudo -u (имя пользователя) startx
Если Вы уже вошли под своим именем в консоль, то можете просто ввести команду startx, вышеуказанную конструкцию с sudo нужно вводить только при работе из-под root.

Комментариев нет:

Отправить комментарий