Официальный сайт студ.городка НГТУ
Software » [ubuntu] Реанимация sudoers 

#1  03.03.10 22:22

[ubuntu] Реанимация sudoers

Только что умудрился (не спрашивайте как) покосячить файл /etc/sudoers :) Теперь не могу так стать root'ом, что бы поправить файлик обратно, так как команда sudo не может его прочитать. Сцуко, дедлок :)
Есть у кого идеи, как быть. Грузиться с флэхи, монтировать ФС и править файл - единственный вариант?

Offline

#2  04.03.10 00:27

Re: [ubuntu] Реанимация sudoers

try 'single user mode'.

Offline

#3  04.03.10 08:55

Re: [ubuntu] Реанимация sudoers

Как полезно бывает вернуться к проблеме сутра - вчера он мне как-то не вспомнился ) Пасиб!

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

Software » [ubuntu] Реанимация sudoers 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.028 сек.
Выполнено 14 запросов.