web-dev-qa-db-ja.com

誤って自分をsudoersから削除したのですが、どうすれば修正できますか?

管理者アカウントを1つ持っていますが、最近、誤って1つのグループに自分を追加しました(usermod -Gなし-a)。

だから、私はもうsudoersファイルにはいません。ただし、Ubuntuではデフォルトでrootにログインすることはできません。 reset ブートプロセス中のルートのパスワードですか?

16
m33lky

ルートパスワードをリセットする必要はありません(技術的には、Ubuntuのルートはhaveでさえありません)。これを行う:

  • PCを再起動します
  • GrubのOS選択画面で、「Ubuntu xxxx-recovery mode」を選択します
  • これで、root権限を持つコンソールができました。ユーザーをSudoグループに追加し直します。

    usermod -a -G Sudo youruser
    

    シェルは、ファイルシステムが読み取り専用でマウントされているため、実行できないと応答する場合があります。読み取り/書き込みでfsを再マウントするには:mount -o remount,rw /

  • Sudoにはこれで十分です。ただし、他のデフォルトの管理グループに再度追加することをお勧めします。再起動し、通常どおりログオンし、GUIを使用できます。

Menu > Administration > Users and Groups > Advanced Settings > User PrivilegesまたはAccount Type (Change...) > Administrative

  • または、次のコマンドを使用します。

    Sudo usermod -a -G adm,cdrom,plugdev,Fuse,lpadmin,sambashare youruser
    

注:「Sudo」グループは、Precise Pangolin以前は「admin」グループでした。古いものを使用している場合は、上記のコマンドで「Sudo」グループを「admin」グループに置き換えてください。

22
MestreLion