发布升级后用户不再是 sudoer

发布升级后用户不再是 sudoer

我已经将一个运行 Ubuntu 的 Web 服务器从 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?

答案1

您将遇到一些麻烦。除非您设置了 root 用户密码或访问仍具有 sudo 功能的其他用户,否则您将很不幸,必须以某种方式让机器进入恢复模式。

这可能需要物理访问,但如果您使用的是托管服务器,托管提供商通常会提供 Web 界面,可让您的机器进入该模式。如果您尚未备份所有内容,请立即备份。

如果您可以设法使您的机器进入恢复模式,请按照此帖子重新获得 sudo 功能:

失去了根访问权限,无法安装任何软件或执行任何其他特权操作

相关内容