如何修改Amazon Machine Image文件权限?

时间:2013-03-25 19:44:15

标签: unix permissions amazon-ec2 file-permissions ami

我有一个漂亮稳定的Ubuntu 12.04 Amazon Machine Image (AMI),我使用pem文件(ssh -i dev.pem ubuntu@<instance_name>.compute-1.amazonaws.com)登录我的Amazon EC2实例。有一天,/ubuntu文件夹的权限发生了变化,我无法再连接到EC2实例,SSH错误为Permission denied (publickey)

有什么办法可以重置该文件夹的权限吗?

感谢您的所有帮助。

1 个答案:

答案 0 :(得分:1)

失去对Amazon EC2实例的访问是一种常见的遭遇 - 当你不知道原因在Eric Hammond的优秀摘要Solving: "I can't connect to my server on Amazon EC2"中得到解决时,如何处理这种情况。但是,由于您现在已经出现了这种情况,因此您可以立即应用他的相应说明Fixing Files on the Root EBS Volume of an EC2 Instance

  • 注意:这仅适用于基于Amazon EBS Root Device Storage的实例,因为只有这些实例可以在不丢失根卷的情况下停止,因此请注意不要终止实例代替!

在此过程中,该过程归结为:

  • 启动另一个EC2实例
  • 停止(不终止!)您无法再访问的EC2实例
  • 从已停止的实例中分离EBS卷
  • 将EBS卷附加到正在运行的实例
  • SSH进入正在运行的实例
  • 在正在运行的实例中安装EBS卷
  • 执行必要的修补程序,即调整案例中的/ubuntu权限

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

相关问题