Amazon EC2实例上的sudo / su丢失

用户59328

我有一个Amazon EC2实例。我可以正常登录,但是“ su”和“ sudo”现在都无法正常工作(以前也可以正常运行):

  • “ su”要求输入密码,但是我使用ssh键登录,而且我认为root用户甚至没有密码。

  • “ sudo <anything>”这样做:


sudo: /etc/sudoers is owned by uid 222, should be 0 
sudo: no valid sudoers sources found, quitting 

我可能做了“ chown ec2-user / etc / sudoers”(或者更可能是“ chown -R ec2-user / etc”,因为我厌倦了rsync失败),所以这是我的错。

我该如何恢复?我停止了实例,并在AWS EC2控制台上尝试了“查看/更改用户数据”选项,但这无济于事。

编辑:我意识到我可以杀死这个实例并创建一个新实例,但是希望避免出现这种极端情况。

瓦雷萨

在这种情况下,我认为您应该可以使用第二个实例来解决此问题:

  • 卸下包含损坏的系统的EBS磁盘
  • 创建另一个EC2实例
  • 将磁盘连接并挂载到新实例
  • 修复权限
  • 卸载,分离并重新附加到原始实例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章