如何在Amazon EC2实例上设置root密码?

4
起初,我以 'ubuntu' 用户身份 SSH 到实例中,输入 'sudo -s',但它没有要求我输入 root 密码。然后,我以 'root' 用户身份输入 'passwd',并输入两次新密码并确认。
但是,下一次我以 'ubuntu' 用户身份 SSH 到这个实例时,输入 'sudo -s',它仍然不会要求我输入任何密码!
我错过了什么吗?
该实例运行的是 Ubuntu 8.04(Hardy)。

我明白了...我按照https://help.ubuntu.com/community/RootSudo所述检查了/etc/sudoers文件,并发现“ubuntu”用户是默认用户,无需密码即可使用root权限。 - frankshaka
我听说连接EC2时应该只使用无密码的root用户,否则你会被锁在外面,必须分离/附加EBS卷并使用临时实例进行修复。这是正确的吗? - Maziyar
1个回答

5
请看 /etc/sudoers。在那里定义了是否需要密码(以及是 root 的密码还是你自己的密码)来启动不同的 sudo 命令。

6
值得注意的是,如果弄乱了这个文件,实例就会完全崩溃...因为修复损坏的/etc/sudoers文件需要密码。 - nembleton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接