だから私は/ etc / sudoersファイルを台無しにしたときの危険性を知らなかったので、そこで簡単な変更を加えようとしました。しかし、構文上誤った内容をそこに入れたようです。これにより、この問題が発生します。
$ sudo
sudo: >>> /etc/sudoers: syntax error near line 122 <<<
sudo: parse error in /etc/sudoers near line 122
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
rootアクセス権がないため、/etc/sudoersファイルを編集できなくなりました。
オンラインで見た修正の1つは、次を使用することです。
$ su -
そしてルートパスワードを入力してください。ちなみに、このAmazon ec2ボックスにはルートパスワードがないように見えるため、使用できません。su -
私が見たもう1つの事実は、コンピュータを再起動し、シングルユーザー操作を実行してパスワードをリセットすることです。最大の問題は、これがAmazon ec2であり、SSH経由でボックスに接続していることです。物理アクセスがありません。
質問、私は完全に壊れたのですか、それとも可能な解決策がありますか?これはUbuntuではなくCentOSのようです。今でもその点を理解していますvisudo
が、変更をもたらしたウェブサイトではこれについて言及していません。