Как исправить файл / 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. Надеюсь, что мой запрос будет хорошо принят. Я благодарю всех вас за вашу помощь заранее. Мир и благословение для всех вас.

  • Какие плохие вещи могут произойти, если мы не будем использовать sudoedit?
  • Sudoedit Vim force пишет (обновляет) без выхода
  • sudoers - Как использовать NOPASSWD и sudoedit одновременно?
  • sudoedit, но не cp
  • Использование sudoedit в скрипте (не интерактивно)
  • Разрешить пользователю выполнять одну команду в качестве другого пользователя
  • visudo / sudoedit и gvim --remote-silent
  • как сделать большую командную строку, разбитую на две строки, выполняться как одна строка внутри скрипта
  • 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 

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

    Linux и Unix - лучшая ОС в мире.