Ошибка :

[ri@myinstance-1 etc]$ sudo su -
sudo: >>> /etc/sudoers: syntax error near line 120 <<<
sudo: parse error in /etc/sudoers near line 120
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Планируется:

  • Версией ffmpeg по умолчанию является ffmpeg version 0.6.5 но нам потребовалась новейшая версия ffmpeg, чтобы продолжить flac to mp4 conversion .

  • Но по незнанию мы установили новую версию ffmpeg в dev@myinstance-1 а наш сервер разработки django работает на ri@myintance-1 ,

Пытался :

  • Я знаю, что root-разрешение sudo alias ffmpeg='/home/dev/bin/ffmpeg' не работает в моем логине как ri@myinstance-1

  • Поэтому мы попытались отредактировать файл root sudoers, например, ri ALL=(ALL) NOPASSWD:ALL для предоставления root доступа к ri@myinstance-1 после сохранения, мы не можем войти в систему, и все кажется поврежденным.

Обновлено:

  • Я попытался войти в систему с помощью ssh-терминала Compute Engine, но не могу подключиться.

Как я могу это исправить ?

2 ответа2

1

Я думаю, что один из ваших вариантов - это смонтировать диск с rootfs на другом компьютере и отредактировать /etc/sudoers .

0

ошибка в том, что я изменил /etc/sudoers с помощью редактора vi вместо visudo спасибо @slhck за указание этого.

Я не пытался ответить @f01 потому что это также требовало создания нового вычислительного экземпляра. Поэтому я решил create new compute instance with old snapshot .. Задача решена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .