修复 Amazon EC2 权限

Mac*_*aca 1 permissions amazon-ec2

我不小心更改了权限chmod -R 777 /var,现在我无法访问 EC2 实例,我该如何解决这个问题?

Ste*_*pel 5

失去对Amazon EC2实例的访问权限是一种常见的情况 - 当您不知道原因时如何处理这种情况,在 Eric Hammond 的优秀总结解决:“我无法连接到我的 Amazon EC2 上的服务器”中有所说明。但是,由于您现在已经知道是什么原因造成的,您可以立即应用他各自的说明在 EC2 实例的根 EBS 卷上修复文件,归结为:

[注意:这仅适用于具有基于Amazon EBSRoot Device Storage 的实例,因为只有这些实例才能在不丢失根卷的情况下停止;换句话说,请注意不要终止您的实例;)]

  • 启动另一个 EC2 实例
  • 停止您无法再访问的 EC2 实例
  • 从停止的实例中分离 EBS 卷
  • 将 EBS 卷附加到正在运行的实例
  • SSH 进入正在运行的实例
  • 在正在运行的实例中挂载 EBS 卷
  • 执行任何必要的修复,即根据/var您的情况调整权限

有关如何从命令行执行此操作的详细信息,请参阅 Eric 的说明;显然,您也可以通过AWS 管理控制台完成SSH 访问的所有步骤,无需安装Amazon EC2 API 工具,以防它们尚不可用。

祝你好运!