Как исправить файл / etc / sudoers, чтобы узнать меня?

В настоящее время я получаю следующую ошибку терминала:

sudo: parse error in /etc/sudoers near line 10 sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin 

Я попытался использовать руководство, найденное здесь, чтобы восстановить файл / etc / sudoers:

http://www.psychocats.net/ubuntu/fixsudo

Я следовал за всем словом на слово и сумел перезаписать файл sudoers и добавить мое имя пользователя (без символа «@», хотя) в файле sudoers, чтобы иметь полные права root. Я все еще получаю ошибку sudo выше.

Пожалуйста, не расстраивайтесь со мной, я все еще относительно новичок в Linux, и я пытался более подробно изучить процедуры, связанные с системным администрированием, взятые из курса Linux Foundation. Надеюсь, что мой запрос будет хорошо принят. Я благодарю всех вас за вашу помощь заранее. Мир и благословение для всех вас.

2 Solutions collect form web for “Как исправить файл / etc / sudoers, чтобы узнать меня?”

Я очень ценю помощь. В файле sudo, который я набрал в режиме восстановления, действительно была ошибка. Я пропустил закрывающий кавычек при указании путей в «Defaults secure_path» («точнее»). Я смог решить проблему, и теперь у меня есть sudo и снова запускается :). Отлично!

Большое спасибо за вашу помощь дамы и господа.

Если sudo был вашим единственным способом доступа к учетной записи root, и у вас нет запущенной корневой оболочки где-то, вам нужно будет восстановить доступ к корневой учетной записи внешними средствами, обычно требуя физического доступа к машине. Наиболее распространенный способ – выбрать «однопользовательский режим» или «режим восстановления» в приглашении загрузки (вам может потребоваться выполнить некоторые действия, такие как нажатие и удержание Shift, чтобы появилось окно загрузки). Как это сделать, зависит от того, установлен ли загрузчик, какие разные дистрибутивы работают по-разному, поэтому ищите документацию или учебные материалы, связанные с вашим дистрибутивом.

Если вы не можете получить корневое приглашение в однопользовательском режиме, вы можете перейти в еще более урезанный режим, добавив init=/bin/sh в командную строку ядра. Вы попадете в корневую оболочку, но вам нужно запустить несколько команд, чтобы получить полезную среду:

 mount -t proc proc /proc mount -o remount,rw / bash 

Теперь вы можете редактировать проблемный файл.

Если вам нужно несколько терминалов в однопользовательском режиме, вы можете открыть новую оболочку на другой виртуальной консоли с помощью команды openvt . Используйте Ctrl + Alt + F1 , Ctrl + Alt + F1 и т. Д., Чтобы переключаться между виртуальными консолями.

Не редактируйте sudoers напрямую. Используйте visudo . Эта команда вызывает редактор, затем проверяет синтаксис файла и отменяет модификацию, если есть синтаксическая ошибка. Вы все равно можете заблокировать себя, например, удалив линию, предоставившую вам доступ, но это снижает риск.

Ubuntu использует nano в качестве редактора по умолчанию. Многие другие дистрибутивы используют vi по традиции. Чтобы выбрать другой редактор, установите переменную среды VISUAL , например

 export VISUAL=joe 

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

 cp /etc/sudoers /var/tmp chmod a+r /var/tmp/sudoers 

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

  • Сумерский черный список
  • как сделать большую командную строку, разбитую на две строки, выполняться как одна строка внутри скрипта
  • visudo / sudoedit и gvim --remote-silent
  • Есть ли лучшая альтернатива судоидиту?
  • Как я могу заставить sudo crontab -e использовать среду `sudoedit`?
  • Получение пароля после редактирования файла sudoers в cent OS 7?
  • Как запустить emacs без оболочки?
  • Использование sudoedit в скрипте (не интерактивно)
  • sudoers и дефолты
  • Этот файл должен быть отредактирован командой «visudo».?
  • sudoers - Как использовать NOPASSWD и sudoedit одновременно?
  • Как предоставить Root привилегии для пользователя в Centos 6.2 минимальный
  • Linux и Unix - лучшая ОС в мире.