私はシングルユーザーでubuntu12.04をインストールしました、彼をuser1と呼びましょう。
次に、新しいユーザーを作成しました。彼をuser2と呼びましょう。
User2をSudo権限を持つ唯一のユーザーにしたかったので、sudoersファイルからすべてのユーザーを削除し、user2のみ(そしてもちろんroot)を追加したかったのですが、名前を間違って入力しました。たとえば、user3にSudo権限を与えたとします。 (存在しないユーザー)。
そのため、システム内のユーザーはuser1とuser2のみであり、Sudo権限がなく、rootアカウントを有効にしませんでしたが、何かできることはありますか?
ライブCDを使用してシステムを起動し、chrootして、正しいユーザーが含まれるようにsudoersファイルを変更します。
ライブシステムで、ターミナルを開き、次のコマンドを入力して(sdXYはUbuntuを最初にインストールしたパーティションです)、chrootの準備をします。
Sudo mount /dev/sdXY /mnt
Sudo mount --bind /dev /mnt/dev
Sudo mount --bind /proc /mnt/proc
Sudo mount --bind /sys /mnt/sys
次に、chroot
をシステムに入力します。
Sudo chroot /mnt
これで、/etc/sudoers
の編集に進むことができます。推奨される方法は、visudo
を使用することです。
完了したら、exit
を使用してchrootを終了します。次に、通常のシステムで再起動します。ここで、変更された/etc/sudoers
の効果が有効になります。