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

ユーザーに Sudo アクセスを許可する (Sudoers ファイルまたは Wheel グループに追加)

Linux オペレーティング システムでは、ほとんどのユーザーが標準ユーザーまたは通常ユーザーとしてログインします。ただし、特定の管理タスクを実行するために、管理者権限または root 権限が必要になる場合があります。通常、管理者権限は root ユーザーのみが利用できますが、sudo コマンドを使用すると、root アカウントにログインしなくても Linux ユーザーに管理者権限を付与できます。

非 root ユーザーにアドホック ベースで一時的に管理者権限を付与するために、Linux ユーザーは sudo コマンドを使用できます。ユーザーが Linux で sudo アクセスできるようにするには、ユーザー アカウントを sudoers ファイルに追加する必要があります。以下のガイドに従って、CentOS、RedHat Enterprise Linux、Ubuntu などの Linux オペレーティング システムでユーザー アカウントの sudo を構成します。

注:アカウントを sudoers に追加せずに sudo を実行しようとすると、次のエラー メッセージが表示されます:

ユーザー名が sudoers ファイルにありません。このインシデントは報告されます。

<オール>
  • root または sudo アクセス権を持つユーザー アカウントとして Linux OS にログインします。
  • sudo がまだインストールされていない場合はインストールします (ほとんどの主要な Linux ディストリビューションにはデフォルトで sudo がインストールされています):
    apt-get install sudo

    RPM ベースの Linux の場合:

    yum install sudo
  • sudo 構成ファイル sudoers を visudo:
    visudo
    で編集します。
  • 次の行を検索してください:
    root    ALL=(ALL)       ALL
  • その行の下に、root の行と同じ形式で、sudo 管理者権限を付与するユーザー名を追加します。例 (tjuuser を実際のユーザー名に置き換えます):
    tjuser    ALL=(ALL)       ALL

    テキストを追加するには、[挿入] を押します または キーを押して編集モードに入ります。テキストの編集が終了したら、Esc を押します キーを押して編集モードを終了します。
  • 次のように入力して、ファイルを保存し、visudo を終了します。

  • sudoers に追加された標準ユーザー アカウントでログインし、sudo コマンドを使用して root 権限を取得できるようになりました。
  • Linux には wheel と呼ばれるグループもあり、通常はデフォルトで sudo パーミッションが与えられます。したがって、ユーザー アカウントを wheel グループに追加して、sudo アクセスを許可することもできます。

    注:sudoers (sudo 構成ファイル) で、グループ wheel 内のユーザーがすべてのコマンドを実行できるように設定が有効になっていることを確認してください。有効にするには、次のいずれかの行のコメントを外す (オンにする) 必要があります:

    ## Allows people in group wheel to run all commands
    %wheel        ALL=(ALL)       ALL
    
    ## Same thing without a password
    # %wheel        ALL=(ALL)       NOPASSWD: ALL

    次のコマンドを使用して、ユーザーを wheel グループに追加します:

    usermod -aG wheel tjuser

    tjuuser を実際のユーザー名に置き換えます。

    ヒント次のコマンドを使用してそのユーザー アカウントに直接切り替えることにより、ユーザー アカウントの sudo アクセスをテストできます (tjuuser を実際のユーザー名に置き換えます)。

    sudo - tjuser

    次に、実際に実行するコマンドの前に sudo を追加して sudo アクセスを試すか、単純に次のコマンドを実行します:

    sudo -s

    ユーザー アカウントのパスワードを入力します。ユーザーが適切な sudo アクセス権を持っている場合、シェルの # 記号を取得する必要があります。


    Linux
    1. DebianおよびUbuntuオペレーティングシステムでsudoアクセスを許可する

    2. RHELおよびCentOSでsudoアクセスを許可する

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

    1. クイックヒント:sudoersグループにユーザーを追加する

    2. UbuntuがSudoersにユーザーを追加

    3. Centos 7 - ユーザーを sudoers グループに追加する - まだ sudoers ファイルにない - なぜ?

    1. CentOS 7でSudoersにユーザーを追加し、Sudoグループにユーザーを追加する方法

    2. UbuntuでSudoersにユーザーを追加する方法とSudoグループにユーザーを追加する方法

    3. Linux VPSでsudoグループにユーザーを追加するにはどうすればよいですか?