【发布时间】:2023-03-22 02:38:01
【问题描述】:
当我通过 ssh 登录到我的 AWS EC2 实例时,我突然收到了这个错误:
-bash: /etc/profile: 权限被拒绝
超级烦人,似乎权限已被更改(意外),我无法重新登录。也就是说,我尝试以 root 用户和 ec2 用户身份登录,但我可以好像不记得我为root用户设置的密码了。
如何在没有 root 用户访问权限的情况下恢复或重置此密码?救命!
【问题讨论】:
-
您可能需要停止此实例,分离 EBS 卷,启动另一个 EC2 实例,将卷挂载到新实例并以这种方式更正权限。完成后,将卷挂载回原始实例并启动它。对于这种情况,AWS 有一个有些过时的指南:aws.amazon.com/articles/…
-
呃。我有没有办法从 ec2 仪表板或其他东西创建另一个具有 root 权限的用户(ec2-user 除外)? @MattHealy
-
不,你不能,@MattHealy 提供的解决方案是正确的
-
@QuentinRevel 我已经创建了我当前正在运行的实例的图像 - 如果我分离卷,它会删除实例上的所有内容吗? :/ 似乎有风险,哈哈
-
终于能够通过您的建议@MattHealy 完成此任务 - 这是一个多么好的过程 O_O 谢谢!
标签: amazon-web-services amazon-ec2