修复Amazon EC2权限

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

松懈对Amazon EC2实例的访问是一个常见的遭遇 – 当您不知道原因时,如何处理这种情况,请参阅Eric Hammond的出色摘要。 解决方法:“我无法连接到Amazon EC2上的服务器” 。 但是,由于您现在已经是什么原因造成了这种情况,您可以立即在EC2实例的根EBS卷上应用各自的“ 修复文件”指令,归结为:

[注意:这仅适用于具有基于Amazon EBS的根设备存储的实例,因为只有这些实例可以停止而不会丢失根卷; 换一种方式,注意不要终止你的实例,而不是;)]

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

有关如何从命令行执行此操作的详细信息,请参阅Eric的说明; 显然,通过AWSpipe理控制台 ,您还可以实现通过SSH访问的所有步骤,从而消除了安装Amazon EC2 API工具的需要 ,以防已安装Amazon EC2 API工具 。

祝你好运!