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

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

この記事では、新しいLinuxユーザーがusername is not in sudoers fileに遭遇する一般的なエラーを修正します。 。この問題はユーザー権限に関連しており、1つのコマンドで簡単に解決できます。

Linuxディストリビューションで最近新しいユーザーを確立した場合は、「username is not in soders file」というエラーが表示される場合があります。 」sudoを使用する場合 。 ログインしたユーザーがsudoとしてコマンドを実行する機能がないため、エラーが発生します 。

急いでいて、エラーのコンテキストを知らずに問題を修正する必要がある場合は、次の方法で行います。ユーザーにsudoを付与するには、次のいずれかの方法を使用してください 使用しているLinuxディストリビューションに応じて、アクセスします。

sudoersファイルまたはsudoグループにユーザーを追加

Ubuntuまたはその派生物の場合

sudo usermod -aG sudo username

CentOSまたはその他のRHELの派生物の場合

sudoを使用するには CentOSおよびその他のRedHatEnterprise Linux派生ディストリビューションでの特権の場合、ユーザーはwheelに割り当てられている必要があります グループ–

sudo usermod -aG wheel username

sudoを付与するには ユーザーへの特権。sudoersを直接変更できます。 ファイルを作成し、次の行を追加します。この方法は、他のLinuxディストリビューションにも同様に適用できます。

visudo

ファイルの最後に次の行を追加します–

username  ALL=(ALL) NOPASSWD:ALL
必ずユーザー名を置き換えてください 付与する実際のユーザー名を使用してsudo へのアクセス。

Arch Linuxおよび派生物の場合–

ベースイメージからArchLinuxをインストールした場合は、sudo ほとんどの場合、デフォルトのシステムにはプレインストールされていません。まず、sudoをインストールします –

pacman -S sudo

次に、ユーザーをwheelに追加します グループ化してsudoを付与します アクセス。

usermod -aG wheel username

Archが必要とする追加の手順は、sudoを付与することです。 すべてのホイールグループのユーザーへのアクセス。これは、sudoersファイルを変更することで実現します。したがって、visudoを使用します 、sudoersファイルを開きます。

visudo

次に、「#%wheel ALL=(ALL) ALL" 。コメントを外すには、#を削除するだけです。

## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL

これにより、すべてのユーザーがsudoを使用してコマンドを実行できるようになります。 。まだ読んでいる場合は、おそらく私の特定のLinuxディストリビューションが問題に対処していない理由を尋ねているでしょう。もちろん、解決策は、私が上記で説明することを避けた文脈にあります。しかし、今はここにあります。

Linuxでは、sudo デフォルトでは、新しく作成されたユーザーにはアクセスが許可されません。それはあなた自身の安全のためです。はい、あなたは正しく推測しました。 sudo 信頼性の低いユーザーまたは信頼性の低いユーザーがシステムファイルを編集するために使用できます。信頼できるユーザーのみがsudoersファイルまたはsudoに含まれている必要があります sudo以降のホイールグループ 強力なコマンドです。

visudoとは何ですか?

sudoersファイルは/etc/sudoerにあります。 。 visudo コマンドは、sudoersファイルを編集するための小さなユーティリティです。 sudoersファイルを直接変更することもできますが、visudoを使用することを強くお勧めします。 。ファイルを保存する前に、visudoは各行の構文を調べます。 sudoersファイルを間違った構文で保存すると、すべてのsudoが失われる可能性があります アクセス。間違いがある場合は、visudo 誰もがファイルを保存することはできません。

結論

これが、「ユーザー名がsudoersファイルにありません」というエラーを修正する方法です。ユーザーをsudoに追加します sudoをグループ化または変更します ファイル、それについてです。最後に、投稿を終える前に、ちょっとした情報を追加したいと思いました。 usermodを使用して、任意のグループの任意のユーザーを追加できます コマンド。


Linux
  1. sudoers構文を確認する方法

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

  3. sudo:コマンドが見つかりません

  1. [修正]bash:sudo:コマンドが見つかりません

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

  3. su - ユーザー対 sudo su - ユーザー

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

  2. sudoers 構成ファイルでユーザーの「sudo su」を無効にする方法

  3. ファイル:コマンドが見つかりません