#1 03.03.10 22:22
[ubuntu] Реанимация sudoers
Только что умудрился (не спрашивайте как) покосячить файл /etc/sudoers :) Теперь не могу так стать root'ом, что бы поправить файлик обратно, так как команда sudo не может его прочитать. Сцуко, дедлок :)
Есть у кого идеи, как быть. Грузиться с флэхи, монтировать ФС и править файл - единственный вариант?
Offline
#4 04.03.10 08:56
Re: [ubuntu] Реанимация sudoers
Кстати, ниже приведу копипаст с какого-то форума, мож кому пригодиццо:
Иногда бывает, что Вы забыли пароль root’а. Или, например, перестала работать комманда sudo (например, из-за отсутствия правильного описания локалхоста /etc/hosts). Ну или еще что-нибудь нехорошее случилось. И привычный multi-user mode сломался.
Одним словом, понадобилось стать root’ом, а нормальными средствами это не получается. В этом случае пригодится single-user mode.
Если в качестве загрузчика используется LILO, просто введите при загрузке ваша_система single. То есть если, например, опция загрузки Linux называется linux введите:
boot: linux single
В случае использования GRUB все немного сложнее. Но, с другой стороны, удобнее.
В начале загрузки нажимайте Esc чтобы появилось загрузочное меню (если timeout меню маленький, нажимать надо активно ;)).
Затем выберите загрузочный образ, который Вы обычно используете и нажмите “e“.
Скорее всего строка загрузки будет выглядеть примерно так:
kernel /образ_ядра root=/dev/корневой_раздел_жесткого_диска ro quiet splash
Эту строку нужно отредактировать и привести к следующему виду:
kernel /образ_ядра root=/dev/корневой_раздел_жесткого_диска ro single
Теперь нажмите “b” для загрузки системы с измененными настройками.
В результате Вы увидите примерно следующее:
Give root password for maintenance (or type Control-D to continue):
Результат приятный. Но если Вы не знаете пароля root’а, то надо идти другим путем. То есть упомянутую выше строку привести вот к какому виду:
kernel /образ_ядра root=/dev/корневой_раздел_жесткого_диска rw init=/bin/bash
Таким образом вы сразу получите консоль с правами root’а.
Offline

