我的 EC2 实例上的 root 访问权限在几周内一直有效,直到我
sudo 能力更新
sudo 能力升级
现在 sudo 要求输入密码(我从未得到过密码)。我无法以 root 身份登录(提示“请以用户“ubuntu”而非“root”身份登录。”)。
有人知道如何摆脱这种困境吗?
解决了:解决方案就在已接受的回应中:Amazon EC2 要求我移动 AMI,该怎么做?
答案1
passwd
以用户身份登录时输入密码ubuntu
。完成此操作后,您应该能够使用相同的密码进行 sudo - 假设 ubuntu 用户仍然存在于 sudoers 文件中。
听起来好像您的 sudoers 文件不再允许 sudo 在未指定密码的情况下运行。一旦您再次获得 sudo 访问权限,您就可以更改 sudoers 文件中的行为:
/etc/sudoers
取消注释以下行:
%sudo ALL=NOPASSWD: ALL