Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


unix-linux:debian:stretch:how-to-restore-root-access-to-debian-linux-if-sudo-does-not-work

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
unix-linux:debian:stretch:how-to-restore-root-access-to-debian-linux-if-sudo-does-not-work [13.06.2018 16:13]
Алексей Максимов создано
unix-linux:debian:stretch:how-to-restore-root-access-to-debian-linux-if-sudo-does-not-work [13.06.2018 16:28] (текущий)
Алексей Максимов
Строка 1: Строка 1:
 ===== Как восстановить доступ к Debian Linux в случае проблем с sudo или утратой root-пароля ===== ===== Как восстановить доступ к Debian Linux в случае проблем с sudo или утратой root-пароля =====
  
-В некоторых ситуациях может получиться так, что мы потеряем административный доступ к серверу на базе **Debian GNU**/​**Linux**. Например,​ к такому исходу могут привести некорректные действия администратора по настройке механизма **sudo** (ошибки при правке файлов ''/​etc/​sudoers''​ и/или ''/​etc/​sudoers.d/​*''​). Иногда бывают ситуации,​ когда локальный доступ к серверу есть, а данные административной учётной записи недоступны и требуется восстановить административный доступ к серверу.+{{:​unix-linux:​debian:​stretch:​pasted:​20180613-162723.png }} В некоторых ситуациях может получиться так, что мы потеряем административный доступ к серверу на базе **Debian GNU**/​**Linux**. Например,​ к такому исходу могут привести некорректные действия администратора по настройке механизма **sudo** (ошибки при правке файлов ''/​etc/​sudoers''​ и/или ''/​etc/​sudoers.d/​*''​) ​и, как следствие,​ получение ошибки "//​Username is not in the sudoers file//"​ при любых дальнейших попытках использования sudo. Иногда бывают ситуации,​ когда локальный доступ к серверу есть, а данные административной учётной записи недоступны и требуется восстановить административный доступ к серверу.
  
 \\ \\
Строка 10: Строка 10:
 Для того, чтобы попасть в меню загрузки,​ в процессе запуска ОС Debian нажимаем кнопку **Shift**. В появившемся меню загрузчика **GRUB** выбираем расширенный режим загрузки:​ Для того, чтобы попасть в меню загрузки,​ в процессе запуска ОС Debian нажимаем кнопку **Shift**. В появившемся меню загрузчика **GRUB** выбираем расширенный режим загрузки:​
  
 +{{ :​unix-linux:​debian:​stretch:​pasted:​20180613-161939.png }}
  
 Затем выбираем интересующее нас ядро Linux в режиме **recovery mode**... ​ Затем выбираем интересующее нас ядро Linux в режиме **recovery mode**... ​
  
 +{{ :​unix-linux:​debian:​stretch:​pasted:​20180613-161949.png }}
  
 +Однако в случае с **Debian**, где супер-пользователь **root** в конфигурации по умолчанию выключен,​ мы можем получить сообщение о невозможности загрузки консоли восстановления "//​Cannot open access to console, the root account is locked//":​
  
-Однако в случае с **Debian**, где супер-пользователь **root** в конфигурации по умолчанию выключен,​ мы можем получить сообщение о невозможности загрузки консоли восстановления+{{ :unix-linux:​debian:​stretch:​pasted:​20180613-162008.png }}
  
 В таком случае мы можем прибегнуть к приёму изменения параметров загрузки ядра. ​ В таком случае мы можем прибегнуть к приёму изменения параметров загрузки ядра. ​
Строка 25: Строка 27:
 В процессе загрузки в **GRUB** выбираем в списке ядер нужное нам ядро (режим **recovery mode** здесь уже не важен) и нажимаем "​**e**"​ для редактирования параметров загрузки. В процессе загрузки в **GRUB** выбираем в списке ядер нужное нам ядро (режим **recovery mode** здесь уже не важен) и нажимаем "​**e**"​ для редактирования параметров загрузки.
  
 +{{ :​unix-linux:​debian:​stretch:​pasted:​20180613-162221.png }}
 +
 +Находим строку начинающуюся с "linux ..." ​
 +
 +{{ :​unix-linux:​debian:​stretch:​pasted:​20180613-162243.png }}
 +
 +В конце строки меняем значение "''​ro''"​ на "''​rw''",​ а в самом конце строки дописываем вызов оболочки "''​init=/​bin/​bash''"​. ​
 +
 +{{ :​unix-linux:​debian:​stretch:​pasted:​20180613-162259.png }}
 +
 +После чего для продолжения загрузки жмём **F10**
  
-Находим строку начинающуюся с "linux ..." и в конце строки меняем значение "''​ro''"​ на "''​rw''",​ а в самом конце строки дописываем вызов оболочки "''​init=/​bin/​bash''"​. После чего для продолжения загрузки жмём **F10**+{{ :unix-linux:​debian:​stretch:​pasted:​20180613-162332.png }}
  
 Теперь мы получили беспарольный root-доступ к нашему серверу. Здесь можно исправить имеющиеся у нас проблемы,​ например внести корректировки в файлы sudo. После внесения нужных правок система может быть загружена обычным образом (все сделанные нами ранее изменения в GRUB были временными). ​ Теперь мы получили беспарольный root-доступ к нашему серверу. Здесь можно исправить имеющиеся у нас проблемы,​ например внести корректировки в файлы sudo. После внесения нужных правок система может быть загружена обычным образом (все сделанные нами ранее изменения в GRUB были временными). ​
Строка 35: Строка 48:
 Дополнительные источники информации:​ Дополнительные источники информации:​
  
-  * [[|]]+  * [[https://​help.ubuntu.com/​community/​LostPassword|Ubuntu Wiki - Lost Password?​]] 
 +  * [[https://​www.tecmint.com/​fix-user-is-not-in-the-sudoers-file-the-incident-will-be-reported-ubuntu/​|How to Fix “Username is not in the sudoers file. This incident will be reported” in Ubuntu]]
  
 ---- ----
 Проверено на следующих конфигурациях:​ Проверено на следующих конфигурациях:​
 ^ Версия ОС  ^ ^ Версия ОС  ^
-|Debian GNU/Linux Stretch 9.|+|Debian GNU/Linux Stretch 9.|
  
 ---- ----
 {{:​user:​blogroot.png?​50&​nolink |}} Автор первичной редакции:​\\ [[user:​blogroot|Алексей Максимов]] \\ Время публикации:​ 13.06.2018 15:45 {{:​user:​blogroot.png?​50&​nolink |}} Автор первичной редакции:​\\ [[user:​blogroot|Алексей Максимов]] \\ Время публикации:​ 13.06.2018 15:45
-{{tag>​Linux Debian sudo sudoers root "​Recovery Mode" Recovery GRUB}}+{{tag>​Linux Debian sudo sudoers root "​Recovery Mode" Recovery GRUB Authorization Authentication Password}}
 ~~DISCUSSION~~ ~~DISCUSSION~~

unix-linux/debian/stretch/how-to-restore-root-access-to-debian-linux-if-sudo-does-not-work.1528895617.txt.gz · Последние изменения: 13.06.2018 16:13 — Алексей Максимов