/etc/sudoersを変更しましたが、sudoとして実行できません。

/etc/sudoersを変更しましたが、sudoとして実行できません。

私はファイルを台無しにしましたsudoersが、私が何をしているのかわかりませんでした。このリンク。

私は上の答えのすべてのタスクを実行し、として編集したとしましょvimvisudo。どうすれば解決できますか?

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

ベストアンサー1

最も簡単な回避策は、Live CDから起動し、ローカルドライブをマウントして古いsudoersファイルを編集または復元することです。

  1. ライブCDから起動

  2. パーティションを見つけます/。端末を開き、またはlsblkを実行してルート()パーティションを識別します。この例ではと仮定します。sudo fdisk -lblkid//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を取り出し、再起動してください。

おすすめ記事