Я обновил один из веб-сервера, который запускал Ubuntu от 11,10 до 12,04 (Никакое время простоя, так как это - создание, хотя служа 10-40k запросам/ежедневной газете).
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 на удаленном сервере?
Вы находитесь в для некоторых проблем. Если Вам не установили пароль пользователя root или доступ к другому пользователю, все еще имеющему sudo возможности, Вы являетесь неудачливыми и должны будете получить машину в режим восстановления так или иначе.
Это может потребовать физического доступа, но если Вы используете размещенный сервер, Ваш поставщик услуг хостинга обычно предлагает веб-интерфейс, который может получить Вашу машину в тот режим. Создайте резервную копию всего ТЕПЕРЬ, если Вы так уже не сделали.
, Если можно удаться получить машину в режим восстановления, следуйте этому сообщению для восстановления sudo возможностей: