/etc/sudoersを変更したら、sudoとして実行できなくなりました

/etc/sudoersを変更したら、sudoとして実行できなくなりました

sudoers私は自分が何をしているのかよくわからないままファイルをいじっていましたこのリンク。

一番上の回答にあることをすべて実行し、vimではなく を使用して編集したと仮定しますvisudo。これを修正するにはどうすればよいですか?

Xubuntu 12.04 を実行していますが、root パスワードを設定していません。

答え1

最も簡単な修正方法は、Live CD から起動し、ローカル ドライブをマウントして、古いファイルを編集するか、古いsudoersファイルに戻すことです。

  1. ライブCDから起動する

  2. パーティションを見つけます/。ターミナルを開いて、lsblkまたはsudo fdisk -lまたはを実行しblkid、ルート ( /) パーティションを特定します。この例では、 であると仮定します/dev/sda1

  3. ルートパーティションを一時的な場所にマウントする

    sudo mkdir /foo
    sudo mount /dev/sda /foo
    
  4. パーティションがマウントされたので、/foo/etcディレクトリを確認してください。 というファイルがあるはずです。/etc/sudoers~これはファイルのバックアップですsudoers。 そうであれば、これですべて解決するでしょう。

    sudo cp /foo/etc/sudoers~ /foo/etc/sudoers
    

    それでもうまくいかない場合は、ファイルを編集して、できる限り変更を元に戻してください (または質問に追加していただければ、お手伝いいたします)。構文エラーのある行を挿入した場合は、その行を削除するか、#先頭に を追加してコメントアウトしてください。sudo 権限を付与する行を削除した場合は、おそらく次のようになります ( はユーザーが所属するグループです。つまり、で始まるsudoの行にユーザー名が記載されています)。/etc/groupsudo:

    %sudo   ALL=(ALL:ALL) ALL
    
  5. CDを取り出して再起動してください。

関連情報