質問: amazonec2インスタンスでsudo / suを失った amazonec2インスタンスがあります。ログインは問題ありませんが、「su」も「sudo」も機能しません(以前は問題なく機能していました)。 「su」はパスワードを要求しますが、sshキーを使用してログインし、rootユーザーでさえhasパスワードだとは思いません。 「須藤<anything> "これを行います: sudo: /etc/sudoers is owned by uid 222, should be 0 sudo: no valid sudoers sources found, quitting 私はおそらく「chownec2-user/etc/sudoers」(または、rsyncの失敗にうんざりしていたので「chown-r ec2-user/etc」)を実行したので、これは私のせいです。どうすれば回復できますか?インスタンスを停止し、aws ec2コンソールで[ユーザーデータの表示/変更]オプションを試しましたが、これは役に立ちませんでした。編集:私はこのインスタンスを強制終了して新しいインスタンスを作成できることに気付きましたが、極端なことは避けたいと思っていました。
回答: 自分で答えたようです... 私はおそらく「chownec2-user/etc/sudoers」(または、rsyncの失敗にうんざりしていたので「chown-r ec2-user/etc」)を実行したので、これは私のせいです。 いずれにせよ、ルートシェルを取得せずにこれを解決できるとは思いません。 (ec2でどのようなリカバリ方法が可能かわかりませんか?)/ etcを再帰的にchownした場合は、サーバーを再構築するのが最善の方法だと思います。