AWS默认Ubuntu 20.04 AMI执行sudo要求输入密码,默认密码是什么?
AWS默认Ubuntu 20.04 AMI执行sudo要求输入密码的解决方案
你使用的AWS官方默认Ubuntu 20.04 AMI(镜像ID:ami-08edbb0e85d6a0a07)默认没有设置sudo密码,正常登录后执行sudo操作不需要验证密码,出现要求输入密码的提示可以按照以下步骤排查:
- 第一步:确认当前登录用户
执行whoami命令查看当前用户名,官方Ubuntu AMI的默认登录用户是ubuntu,该用户默认配置了免密sudo权限。如果你是用自建用户登录的,默认没有配置对应免密规则,就会要求输入密码。 - 第二步:确认sudoers配置是否被修改
如果你确实是以ubuntu用户登录,说明当前实例的sudoers配置已经被手动修改过,移除了ubuntu用户的免密sudo规则,这种情况没有默认密码可以输入,你可以通过两种方式修复:- 重启实例,在EC2控制台修改实例的用户数据(UserData),加入重置sudoers配置的脚本恢复免密规则
- 卸载实例的根卷,挂载到其他正常的同区域EC2实例上,修改
sudoers文件恢复ubuntu用户的NOPASSWD配置
你选择的AMI参考截图:
内容的提问来源于stack exchange,提问作者Hanan Shteingart
相关产品推荐
相关产品推荐


