iAm*_*ing 5 linux amazon-ec2 amazon-web-services
我是 linux 和 AWS 的新手。
我sudo chmod 2770 / command在我的 ec2 实例上运行,然后
我所做的一切都被拒绝(甚至使用 ls 或 cd)
所以我退出了我的连接(使用 cygwin)并尝试重新连接,但现在我得到了
权限被拒绝(publickey、gssapi-keyex、gssapi-with-mic)
我尝试设置chmod 400 my.pem, chmod 600 my.pem,chmod 777 my.pem但没有任何效果。
我正在尝试使用ssh -i my.pem ec2-user@xx.xx.xx.x之前工作正常的连接。
解决办法是什么?
MLu*_*MLu 14
解决方案是启动一个新实例,然后再也不做你做过的事情。尝试正确恢复您重置的所有权限太复杂了2770。
如果您在损坏的实例上有任何有价值的文件,您可以停止它,将其根卷挂载到新实例并从那里复制文件。
更新:正如@GeraldSchneider 指出的那样,如果您没有在任何地方递归更改所有权限,您可能会很幸运。您必须启动一个新实例并使用它来将 root 权限修复回0755. 按照这里例如指令:改变AWS EC2防火墙规则和ssh的锁定(而不是修复防火墙做sudo chmod 755 /mnt或任何你安装的其他磁盘)。
希望有帮助:)