获取 GoogleCloudEngine VM 的 root 密码

我刚刚在 Google Cloud Engine 的 CentOS VM 中安装了 cPanel,cPanel 说默认用户名是 root,默认密码是服务器的 root 密码。

2016-01-26 12:02:52  958 ( INFO): 3. Enter the word root in the Username text box
2016-01-26 12:02:52  958 ( INFO):
2016-01-26 12:02:52  958 ( INFO): 4. Enter your root password in the Password text box
2016-01-26 12:02:52  958 ( INFO):
2016-01-26 12:02:52  958 ( INFO): 5. Click the Login button

如何获取服务器的 root 密码?

178138 次浏览

我想明白了。云引擎中的虚拟机在默认情况下没有根密码设置,因此首先需要使用

Sudo passwd

如果所有操作都正确,那么它应该执行以下操作:

user@server[~]# sudo passwd
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

我也有同样的问题。即使在使用 sudo passwd 更新密码之后,它仍然无法工作。我必须通过 IAM & Admin 为我的用户提供“多重”角色 参考屏幕截图的 IAM 和管理屏幕上的谷歌云

之后,我重新启动虚拟机。然后再次改变密码,然后它的工作。

user1@sap-hanaexpress-public-1-vm:~> sudo passwd
New password:
Retype new password:
passwd: password updated successfully
user1@sap-hanaexpress-public-1-vm:~> su
Password:
sap-hanaexpress-public-1-vm:/home/user1 # whoami
root
sap-hanaexpress-public-1-vm:/home/user1 #

至少在谷歌提供的 Debian Jessie 图片中是这样的:

在本地环境(GCE 中的 Linux 服务器)中通过谷歌计算机引擎(Google Computer Engine,GCE)用户身份验证后,从常规用户切换到 root 用户(也就是“超级用户”)的方法非常简单,实际上只需要一个命令就可以启用它,每次使用它时都需要另一个命令:

$ sudo passwd
Enter the new UNIX password: <your new root password>
Retype the new UNIX password: <your new root password>
passwd: password updated successfully

执行上面的命令后,一旦登录到你的 GCE 用户,你就可以随时切换到 root 用户,只需输入以下命令:

$ su
Password: <your newly created root password>
root@intance:/#

正如我们在经济学中所说的“ 买者自负”或买方要知道: 在系统管理中,使用 root 用户远非最佳实践。使用它可能会导致很多麻烦,从清除驱动器和启动磁盘中的所有内容,而不出现任何问题,到许多其他需要费力回溯、故障排除和重建的讨厌内容。 另一方面,我从来没有见过一个系统管理员不认为他知道得更多,并根超过他应该。

记住: 我们人类的程序设定是这样的: 在某个时间点给予足够的时间,我们会按回车键,而不会考虑到我们已经升级到根,我可以向你保证,这将是痛苦、遗憾和额外工作的巨大来源。请尽量少使用 ROOT 权限,并且要非常小心。

说了这么多无聊的话

我尝试了“ ManiIOT”的解决方案,结果出人意料地奏效了。 我已经从 IAM 管理员为我的谷歌用户帐户添加了另一个角色(计算管理员角色)。然后停止并重新启动虚拟机。 然后“ sudo passwd”让我为用户生成一个新密码。

这里有几个步骤。

  1. 去 IAM & Admin
  2. 选择 IAM
  3. 找到您的用户名服务帐户(基本上您的谷歌帐户) ,并点击编辑成员
  4. 添加另一个角色-> 选择“计算引擎”-“计算管理”
  5. 重新启动计算机虚拟机
  6. 打开 SSH shell 并运行命令‘ sudo passwd’
  7. 输入一个全新的密码!