自分自身を sudoers グループに追加するにはどうすればよいですか?

自分自身を sudoers グループに追加するにはどうすればよいですか?

重複の可能性あり:
「sudo」グループにユーザーを追加するにはどうすればよいですか?

管理者のグループに再び参加したと思います。これ。

しかし、次のようなコマンドはまだ実行できません:

sudo aptitude update

メッセージは分かりました

oshirowanen is not in the sudoers file.  This incident will be reported.

管理者グループに所属しているのですが、自分自身を sudoers グループに追加するにはどうすればよいですか?

答え1

ルートとしてログインするか、suルートプロンプトを取得する

タイプvisudo

エディタが開き、次のような行が見つかります

root ALL=(ALL) ALL

その下にユーザー名を追加してください

user ALL=(ALL) ALL

プロンプトにctrl+xタイプを入力してくださいY

答え2

adminグループ(またはsudoUbuntu 12.04以降のグループ)に所属していても、そのグループ/etc/sudoersが でコマンドをrootとして実行できるように設定されていない場合はsudo、同じ方法でその問題を修正できます。壊れた sudoersファイル:

pkexec visudo

次に、sudoersファイルを編集して必要なエントリを追加します。具体的には、次のとおりです。

  • Ubuntu 12.04 より前のバージョン、または 12.04 より前のバージョンからアップグレードされたシステムでは、次のようになります。

    # Members of the admin group may gain root privileges
    %admin ALL=(ALL) ALL
    
  • Ubuntu 12.04 以降にはこれが含まれているはずです (以前のリリースからアップグレードされたため、上記の行も含まれている場合でも)。

    # Allow members of group sudo to execute any command
    %sudo   ALL=(ALL:ALL) ALL
    

これpkexecこの方法は、GUI がインストールされた Ubuntu システムには管理者が次のアクションを実行するための 2 つの別個のメカニズムがあるため、デスクトップ システムで機能しますrootsudo、 そしてポリシーキット

興味があり、さらに詳しい情報を知りたい場合は、別の類似した問題に関する次の質問を参照してください。

関連情報