Пользователь перестал быть sudoer после обновления релиза

Я обновил один из веб-серверов, на котором работала Ubuntu с 11.10 до 12.04 (без простоя с момента его создания, хотя он обслуживает 10-40 тыс. Запросов в день).

 sudo apt-get install update-manager-core
 do-release-upgrade

Во время обновления все казалось нормальным. Перезапустил экземпляр (EC2): apache2, mysql - кажется, все работает. Но:

g****c@ip-10-**-**-***:~$ sudo apt-get install libssh2-php
[sudo] password for g****c:
g****c is not in the sudoers file.  This incident will be reported.

(Я выполнил резервное копирование экземпляра перед обновлением: в источнике этот пользователь является sudoer). Как я могу решить эту проблему? Как мне восстановить su на удаленном сервере?

1 ответ

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

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

Если вам удастся перевести вашу машину в режим восстановления, следуйте этому посту, чтобы восстановить возможности sudo:

Утрачен root-доступ и невозможно установить какое-либо программное обеспечение или другие привилегированные операции.

Другие вопросы по тегам