Пользователь перестал быть 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: