【问题标题】:How to modify Amazon Machine Image file permissions?如何修改 Amazon Machine Image 文件权限?
【发布时间】:2013-03-15 10:32:24
【问题描述】:

我有一个不错且稳定的 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)

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

感谢您的所有帮助。

【问题讨论】:

  • 不使用 .pem 文件登录并输入密码,修复 /ubuntu 上的权限?祝你好运。

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


【解决方案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 EBSRoot Device Storage 实例,因为只有这些实例可以在不丢失根卷的情况下停止,因此请注意不要终止您的实例!

除此之外,该过程归结为:

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

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

【讨论】:

    猜你喜欢
    • 2012-11-20
    • 2016-05-16
    • 2011-06-12
    • 1970-01-01
    • 2015-02-14
    • 2023-03-03
    • 2012-03-06
    • 1970-01-01
    • 2013-05-20
    相关资源
    最近更新 更多