web-dev-qa-db-ja.com

正しいパスワードで認証に失敗したため、Sudoを使用できなくなりました

最近、Ubuntu 12.04をインストールしました(Ubuntuで初めて)。

通常の「管理者」と別のゲストアカウントがあります。

今日はユーザーアカウントを試し、ユーザーアカウント設定で「管理者」アカウントを「標準」に設定しました。

これで、何かが認証を要求するたびに、失敗したメッセージが表示されます。

私は同じ古いパスワードを使用していますが、新しいアカウントを作成せず、権限を変更しました。私はまだログインできるので、パスワードが正しいと確信しています。

ターミナルからrootにログインしようとしましたが、私はsudoersの1人ではないことがわかりました。

4
Rabee

sudoersファイルは通常、ユーザーのグループメンバーシップを介して機能します。

デフォルトとして、ubuntuには次の設定があります。

 # Members of the Sudo group may gain root privileges
 %Sudo ALL=(ALL) ALL

説明を理解したので、Sudoグループのグループメンバーシップを削除しました。

うまくいけば、Sudoグループのメンバーである別のアカウントを残しておきます。これが当てはまる場合、次のコマンドを使用してユーザーを修正できます。

 Sudo usermod -a -G Sudo  USERNAME

Rootユーザーに明示的なパスワード(ubuntuでは標準ではありません)を指定した場合、次を呼び出すこともできます。

 su -c usermod -a -G Sudo  USERNAME

両方が不可能な場合は、次を実行できます。

  1. live/rescue cdでコンピューターを起動します( https://wiki.ubuntu.com/RecoveryMode も参照)
  2. ルートパーティション(別名/)をマウントします。 /mnt
  3. chroot /mnt usermod -a -G Sudo USERNAME
1
H.-Dirk Schmitt