「ユーザー名が Sudoers ファイルにありません」エラーの原因
このエラー メッセージは、以下に挙げたいくつかの理由が原因である可能性があります。
- 「sudo」を使用して管理コマンドを実行しようとしたが、システム上のユーザー名が admin として認識されないか、そのようなコマンドを実行する権限がない場合。
- 現在のユーザーが sudoers ファイルに含まれていない場合。 sudoers ファイルは、「sudo」コマンドを実行して管理タスクを実行できるすべての認識されたユーザーおよびグループの役割を含むシステム構成ファイルです。そのため、ユーザー名がこのファイルに含まれていない場合に、「sudo」コマンドで管理アクションを実行しようとすると、アクセスがブロックされ、端末に「ユーザー名が sudoer ファイルにありません」というエラー メッセージが表示されます。
「ユーザーが Sudoers ファイルに存在しません」エラーを解決する方法
この「ユーザー名が sudoers ファイルにありません」エラーを修正するにはいくつかの解決策があり、このセクションで説明します。
解決策 1: ユーザーを Sudo グループに追加する
最初の解決策は、ユーザーを sudo グループに追加することです。ユーザーがまだ sudo グループに追加されていない場合。 「sudo」グループにユーザーを追加することが重要です。管理者権限または root 権限が必要です。 sudoers ファイルの内容を表示するには、「cat」コマンドを使用できます。
$ 猫 / 等 / sudoers
次のコマンドを使用して、ユーザー名を sudo グループに追加します。
# adduser ユーザー名 須藤
たとえば、ユーザー名が「samreenaaslam」の Ubuntu ユーザーがあり、これを sudo グループに追加しました。
# 追加ユーザー・サムリーナスラム 須藤
解決策 2: Sudoer ファイルにユーザー名を追加する
ユーザーが「/etc/sudoers」ファイルに存在しない場合、または管理者グループまたは sudo グループにメンバーを追加してスーパーユーザー権限を取得できないようにファイルが変更された場合は、このファイルの「/etc/sudoer」ファイルにユーザー名を追加できます。場合。次のコマンドを使用して、このファイルをテキスト エディタで開きます。
# ヴィスドまたは
$ 須藤 ヴィスドこれで、ファイルの内容が端末内に表示されます。次の行を見つけて、権限を付与するユーザー名を追加します。
# ユーザー権限の指定根 全て = ( すべて:すべて ) 全て
ユーザー名 全て = ( すべて:すべて ) 全て
# 管理者グループのメンバーは root 権限を取得できます
% 管理者 全て = ( 全て ) 全て
# グループ sudo のメンバーに任意のコマンドの実行を許可する
% 須藤 全て = ( すべて:すべて ) 全て
# 「#include」ディレクティブの詳細については、sudoers(5) を参照してください。
@ 含まれる / 等 / sudoers.d
解決策 3: Sudoers ファイルのアクセス許可を変更する
このエラーは、0440 に設定されていないファイル権限が欠落していることが原因である可能性があります。「/etc/sudoers」ファイルに権限を設定するには、次のコマンドを使用します。
# chmod 0440 / 等 / sudoersまたは
須藤 chmod 0440 / 等 / sudoers注: CentOS または RPM ベースのディストリビューションを使用している場合は、wheel グループにユーザーを追加してこのエラーを修正し、それぞれのファイルに変更を加えます。
結論
「ユーザー名が sudoers ファイルにありません」エラーを解決するための解決策はこれですべてです。 Linux システム、特に Debian ベースのディストリビューションでこのタイプのエラーが発生した場合は、提供されている方法を使用してこのエラーを修正してください。このガイドが sudoer ファイル エラーのトラブルシューティングに役立つことを願っています。