そのため、/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
ルートアクセス権がないため、/etc/sudoers ファイルを編集できなくなりました。
オンラインで見つけた修正方法の 1 つは、次のとおりです。
$ su -
ルートパスワードを入力します。しかし、このAmazon EC2ボックスにはルートパスワードがないようです。そのため、su -
私が目にするもう 1 つのことは、コンピューターを再起動して、パスワードをリセットできるシングル ユーザーの操作を実行することです。大きな問題は、これが Amazon EC2 であり、私は単にボックスに SSH 接続しているだけで、物理的にアクセスできないことです。
質問です。私は完全にダメになってしまったのでしょうか、それとも回避策があるのでしょうか? これは Ubuntu ではなく、CentOS のようです。 についても今は理解していますvisudo
が、変更を行ったサイトにはそのことが書かれていませんでした。