Я изменил / etc / sudoers, и теперь я не могу работать как sudo

Я испортил файл sudoers не зная, что я делаю, используя эту ссылку.

Предположим, я сделал все, что было в верхнем ответе, и редактировал его с помощью vim а не visudo . Как это исправить?

Я запускаю Xubuntu 12.04, и я не установил пароль root.

Самое простое исправление – загрузить с Live CD, затем смонтировать локальный диск и отредактировать или вернуться к старому файлу sudoers .

  1. Загрузка с живого компакт-диска

  2. Найдите свой раздел. Откройте терминал и запустите lsblk или sudo fdisk -l или blkid и определите свой раздел root ( / ). В этом примере я предполагаю, что это /dev/sda1 .

  3. Установите корневой раздел во временное место

     sudo mkdir /foo sudo mount /dev/sda /foo 
  4. Теперь, когда раздел монтируется, проверьте каталог /foo/etc Вероятно, у вас есть файл под названием /etc/sudoers~ который является резервной копией вашего файла sudoers . Если это так, это, вероятно, решит все:

     sudo cp /foo/etc/sudoers~ /foo/etc/sudoers 

    Если это не сработает, просто отредактируйте файл и верните свои изменения как можно лучше (или добавьте его в свой вопрос, и мы сможем вам помочь). Если вы ввели строки с синтаксической ошибкой, удалите их или прокомментируйте их, добавив # в начале. Если вы удалили строку, предоставившую вам полномочия sudo, возможно, это было так (где sudo – это группа, в которой находится ваш пользователь, то есть ваше имя пользователя упоминается в строке в /etc/group которая начинается с sudo:

     %sudo ALL=(ALL:ALL) ALL 
  5. Выньте компакт-диск и перезагрузитесь.