无法重置密码

无法重置密码

我目前使用的是 Google Cloud Platform (GCP) 的 Debian 10 Linux VM。我将配置更改为在使用命令时需要密码sudo,但我忘记先实际设置密码。所以现在我不能,sudo因为我实际上不知道密码。

sudo passwd
sudo -i

我无法使用其中任何一个,因为我实际上不知道密码。我尝试使用 GCP 选项重置密码,但我不能,因为他们告诉我我不是管理员。

我可以做什么重置和更改密码?

答案1

Google Cloud Platform 的重置密码选项实际上可能会尝试使用sudo在虚拟机内使用来执行其任务。因此,随着您的更改,您实际上已经失去了管理访问权限。

在不联系 Google 支持的情况下解决此问题的唯一方法是设置第二个虚拟机,终止此问题虚拟机(可能是强制),然后将问题虚拟机的磁盘作为第二个磁盘提供给新虚拟机。

然后,您可以登录第二个虚拟机,将第一个虚拟机的磁盘安装到/mnt或类似的临时位置以访问它,然后修复配置。完成此操作后,您可以停止第二个虚拟机,将磁盘返回到第一个虚拟机,启动第一个虚拟机并验证其是否正常工作。如果是,您可以删除第二个虚拟机。

相关内容