Предполагая, что вы не дали пользователю root права доступа, самый простой способ это исправить - использовать живой компакт-диск, такой как Knoppix . Загрузите диск. Смонтируйте локальный диск, отредактируйте файл, размонтируйте диск и перезагрузите компьютер.
Изменен файл sudoers и больше не могу его открыть; не могу открыть файл с помощью root
Я изменил настройки в файле sudoers, используя
sudo visudo
и испортил это. Теперь, когда я пытаюсь сделать это снова или открыть любой файл с помощью sudo, я больше не могу открыть его, и я получаю это сообщение об ошибке:
>>> Файл sudoers: синтаксическая ошибка, строка 7
Что теперь?
Есть ли способ выйти из этой проблемы (отменить настройки), или мне нужно установить свежую копию linux?
Причина, по которой я получил все это, - я нажал «Q», когда мне сказали, что произошла какая-то ошибка, что было очень глупо с моей стороны.
Благодарю.
РЕДАКТИРОВАТЬ
Мой файл sudoers ничем не отличается от обычного файла sudoers. Я просто добавил строку timestamp_timeout = 0 в этот файл, и все эти проблемы возникли. Я сделал то, что предложил Джеймс, и даже удалил эту строку (timestamp_timeout = 0). Я изменил разрешение файла на 0440, которое он запрашивал, и затем загрузился нормально. Затем я получаю то же сообщение об ошибке
sudoers file: syntax error, line 7 sudo: parse error in /etc/sudoers near line 7
как указано выше. Что мне теперь делать ??
РЕДАКТИРОВАТЬ 2 Решено
Вот что я сделал:
- Загрузка с использованием livecd
- Удалить старый файл sudoers
- Сделал новый файл sudoers и скопировал все в этот файл, т.е. минимальные настройки конфигурации, которые я, к счастью, сохранил в другом файле
- Изменено разрешение файла на 0440
- Перезагрузись снова нормально с жесткого диска
Ура !!
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Просто загрузите компьютер в « однопользовательском режиме », выполнив следующие действия:
- перезагружать
- Когда Grub запускается, нажмите ESC (или выход)
- Нажмите «e» для редактирования текущей строки
- Добавьте 'single' в конец строки, содержащей 'linux'
- Загрузка (нажмите b)
Это запустит компьютер только с одним пользователем root. Оттуда выполните следующие действия:
- / usr / bin / vim / etc / sudoers (или используйте nano, вам будет проще) решить проблему
- Если вы не уверены в проблеме, попробуйте скопировать включенный пример sudoers из "/ usr / share / doc / sudo / examples" (отличается) и, конечно, добавьте туда своего пользователя.
- Сохраните файл, выйдите из Vim
- Перезагрузитесь, наслаждайтесь!
Идея Джеймса использовать live cd (при условии, что учетная запись root не включена) является хорошей. Я бы добавил несколько пунктов.
- Во-первых, вам может повезти, и резервная копия файла / etc / sudoers была автоматически сохранена при редактировании. Проверьте в / etc файл, который выглядит следующим образом
sudoers~
(вы можете войтиcd
в этот каталог и работатьls -A
без прав root, даже если вы не можете читать или редактировать файлы как обычный пользователь). Некоторые редакторы создадут такую резервную копию, если вообще возможно, так что вы можете иметь один, не создав его явно. - Во-вторых, если вы не знаете, как редактировать файл, вы можете разместить его (или область вокруг строки 7) здесь или где-либо еще. Несмотря на то, что сам файл связан с безопасностью, в нем нет паролей, поэтому его публикация не повредит.
- Наконец, обратите внимание, что сообщение об ошибке, подобное тому, которое вы видели, не обязательно означает, что сама проблема находится буквально в строке 7. Ошибка может быть в строке 4, но, так сказать, отключена только в строке 7.
Попробуйте нажать e для редактирования. Это должно позволить вам отредактировать файл и исправить ошибки.
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?