Как загрузить Linux в однопользовательском режиме

В 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.

Ваша оценка: Нет Средняя оценка: 4.7 (3 votes)
11
pomodor

Для начала нужно перезагрузить компьютер.

Не обязательно:

init 1
Ваша оценка: Нет Средняя оценка: 5 (3 votes)
a

Вообще то, это режим используется для восстановления/сброса рут пароля. Сам не раз его юзал, когда забывал рут пароль. От такого способа взлома системы поможет только шифровка хомяка, а так, любой линукс влегкую "разлочивается" если есть физический доступ.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
11
pomodor

Шифрование домашней директории от сброса пароля на root не поможет. Пароль в /etc/passwd и /etc/shadow. Поможет шифрование корневого раздела.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
a

Всегда думал что хоямк это и есть рут директория, походу ошибался, только сейчас доперло что это /home)

Ваша оценка: Нет
11
pomodor

Именно поэтому я призываю общественность всегда использовать точные термины. /home я всегда называю домашней директорией. Если обзову когда-нибудь хомяком или домашней папкой, можете кинуть в меня камень. ;)

Ваша оценка: Нет
a

От этого ненадолго спасет только пароль на BIOS и жесткий диск ..

Ваша оценка: Нет
11
pomodor

Пароль на BIOS снимается вытаскиванием батарейки. Лучше пароль на GRUB ставить.

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
9
dk

А как пароль на GRUB спасет от загрузки с live-cd?

Ваша оценка: Нет
11
pomodor

Никак. Но затруднит получение рута, если каккер забудет Live CD дома.

Ваша оценка: Нет
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Linux I класса
Linux II класса
Linux III класса
Счетчики
  • Самый популярный сайт о Linux и Windows 10
О Либератуме

Liberatum — это новости мира дистрибутивов Linux, обзоры, сборки, блоги, а также лучший сайт об Ubuntu*.