GNU/Linux >> Linux の 問題 >  >> Linux

修正方法:ユーザーがsudoersファイルエラーに含まれていません

このチュートリアルの目的は、user is not in the sudoers fileを修正する方法を示すことです。 すべての主要なLinuxディストリビューションでエラーが発生しました。

sudoを介してroot権限でコマンドを実行しようとした場合 コマンドを実行すると、現在のユーザーがsudoersファイルに含まれていない場合にエラーメッセージが表示されます。これはLinuxシステムのセキュリティ機能であり、通常のユーザーがコマンドを管理者権限にエスカレートするのを防ぎます。

このエラーの解決策は、ユーザーをsudoに追加することです。 DEBベースのシステムまたはwheelへのグループ化 RPMベースのシステムのグループ。このチュートリアルでは、このエラーメッセージを修正し、それぞれのグループにユーザーを追加する方法を説明します。

このチュートリアルでは、次のことを学びます。

  • DEBおよびRPMベースのLinuxディストリビューションでsudoの使用を有効にする方法
ソフトウェア要件とLinuxコマンドライン規則
カテゴリ 使用する要件、規則、またはソフトウェアバージョン
システム 任意のDEBまたはRPMベースのLinuxシステム
ソフトウェア N / A
その他 rootまたはsudoを介したLinuxシステムへの特権アクセス コマンド。
コンベンション –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

修正方法:ユーザーがsudoersファイルエラーのステップバイステップの説明に含まれていません


エラーメッセージは次のようになります:

$ sudo -i
[sudo] password for linuxconfig: 
linuxconfig is not in the sudoers file.  This incident will be reported.

エラーを修正するには、ユーザーを正しいグループに追加するだけです。正しいグループは、使用しているディストリビューションによって異なります。 Red Hat、CentOS、Fedora、AlmaLinux、Rocky LinuxなどのRPMベースのディストリビューションの場合、これはwheelになります。 グループ。 Debian、Ubuntu、Linux MintなどのDEBベースのディストリビューションの場合、これはsudoになります。 グループ。

以下の手順に従って、ユーザーを正しいグループに追加し、user is not in the sudoers fileを修正してください。 エラー。

  1. コマンドラインターミナルを開き、rootユーザーアカウントにログインすることから始めます。
    $ su -i
    
  2. 次に、ユーザーをwheelに追加します またはsudo 実行しているディストリビューションに応じて、グループ。この例では、ユーザーlinuxconfigを追加します グループに追加しますが、以下の行に独自のユーザー名を置き換えます。

    RPMベースのディストリビューション:

    # usermod -aG wheel linuxconfig
    

    DEBベースのディストリビューション:

    # usermod -aG sudo linuxconfig
    
  3. 変更を有効にするには、完全にログアウトしてから再度ログインする必要があります。または、システムを完全に再起動することもできます。
    # reboot
    
  4. システムに再度ログインすると、コマンドの前にsudoを付けるだけで、root権限でコマンドを実行できるようになります。 。コマンドを実行して、機能することを確認します。
    $ sudo -i
    

まとめ

このチュートリアルでは、user is not in the sudoers fileを修正する方法を説明しました。 RPMおよびDEBベースのLinuxシステムでのエラー。 sudoを有効にする ユーザーの使用法は、rootアカウントにログインするのではなく、昇格された特権でコマンドを実行するための推奨される方法です。これは、セキュリティと利便性の両方のために行われます。結局のところ、管理タスクを実行する必要があるたびにrootアカウントにログインしたいのは誰ですか?


Linux
  1. [修正済み]ユーザー名がsudoersファイルにない

  2. sudoersエラーを解決する方法–「申し訳ありませんが、sudoを実行するにはttyが必要です」

  3. Sudoersファイルにエラーがありますか?修正方法は次のとおりです。

  1. Windowsを修正する方法は、PassSpecializeの無人応答ファイルを解析または処理できませんでした

  2. 壊れたsudoersファイルを修正– sudo:21行目近くの/ etc/sudoersの解析エラー[Ubuntu]

  3. ユーザーが sudoers ファイルにありません。この事件は報道される

  1. 「sudo:/etc/sudoers is world writable」 – sudoers ファイルのパーミッションを修正する方法

  2. 通常のユーザーを sudoers ファイルに追加するにはどうすればよいですか?

  3. sudoers で引用符を含むコマンドをユーザーに実行させるにはどうすればよいですか?