Ubuntuさんで普通に作業していたら,いきなりsudoが使えなくなる現象が発生しました.
(hamko is not in the sudoers file. This incident will be reported.)
原因はsudo /usr/sbin/usermod -G fuse hamkoのコマンドの-G.指定したグループにユーザを追加するとともに,他の全てのグループからユーザを削除してしまいます.ユーザをグループに追加するときはsudo adduser user groupを使いましょう.
復旧方法.僕は(2)でやりました.
(1) rootのパスワードが設定されている,もしくは他の管理者権限を持つユーザが存在するなら,そのユーザでsudo passwd userを打てば即刻解決.
(2) 管理者権限が完全になくなっていたら,UbuntuのインストーラのCDのTry Ubuntuを使います.
(a) Try Ubuntuで起動
(b-CD) ターミナルを立ち上げるctrl-shift-nだかctrl-shift-t
(c-CD) sudo su
(d-CD) cat /proc/partitions→Ubuntuの論理パーティッションっぽいものを見つける./dev/sd何とか,という名前になっているはず.
(e-CD) mount /dev/sda何とか /mnt
(f-CD) /mnt/etc/groupをエディタで開いて,sudoを検索して,最後にuserを追加します.
(g-CD) reboot nowを打ちます.
(h-HDD) やってもやらなくても.いざこんなことを起きても大丈夫なように,rootのパスワードを設定しましょう.sudo passwd rootからのパスワード設定.(rootにパスワードを設定しないのが最近のトレンドらしいです.どうなっても知りません.)