![修复 Amazon EC2 权限](https://linux22.com/image/577419/%E4%BF%AE%E5%A4%8D%20Amazon%20EC2%20%E6%9D%83%E9%99%90.png)
我意外地更改了权限chmod -R 777 /var
,现在我无法访问 EC2 实例,该如何解决这个问题?
答案1
失去访问亚马逊 EC2这种情况很常见 - 当你不知道原因时如何处理这种情况,Eric Hammond 的精彩总结已经讲解了解决:“我无法连接到 Amazon EC2 上的服务器”。但是,既然你已经知道是什么原因造成的,你可以应用他的相应说明修复 EC2 实例的根 EBS 卷上的文件可以归结为:
[注:这仅适用于具有亚马逊 EBS基于根设备存储,因为只有这些才能在不丢失根卷的情况下停止;换句话说,注意不要终止您的实例 ;)]
- 启动另一个 EC2 实例
- 停止您无法再访问的 EC2 实例
- 从已停止的实例中分离 EBS 卷
- 将 EBS 卷附加到正在运行的实例
- 通过 SSH 进入正在运行的实例
- 在正在运行的实例中挂载 EBS 卷
- 执行任何必要的修复,即
/var
根据您的情况调整权限
有关如何从命令行执行此操作的详细信息,请参阅 Eric 的说明;显然,您可以通过以下方式实现 SSH 访问的所有步骤AWS 管理控制台也无需安装Amazon EC2 API 工具,以防它们尚未准备好。
祝你好运!