ウェブサイト検索

修正方法: sudo コマンドが見つからないエラー


Debian、Ubuntu、その他のディストリビューションで「sudo コマンドが見つかりません」エラーを修正する方法は次のとおりです。

Linux ディストリビューションを初めてセットアップまたはインストールするときに、sudo を使用していくつかのコマンドを試行すると、「sudo コマンドが見つかりません」というエラーが発生することがあります。

sudoコマンドは「superuser do」の略で、管理者権限でコマンドを実行できるプログラムです。 sudo コマンドは、管理者ユーザーのようにプログラム/コマンドを実行するのに役立ちます。

また、sudo を使用してコマンドを実行するユーザーは、sudo グループの一部である必要があります。

このエラーが発生する主な理由は、パッケージ自体がインストールされていないことです。ただし、最新の Linux ディストリビューションのほとんどはこれをデフォルトで提供していますが、提供していないものもあります。

それを修正するために従う必要がある手順は次のとおりです。

トラブルシューティング#1

  • まず、問題を解決するために sudo パッケージをインストールします。ターミナルを開き、システムを更新し、次のコマンドを実行して sudo をインストールします。

Ubuntu、Debian、および関連ディストリビューションの場合:

su -
apt update
apt install sudo

Arch Linux の場合:

pacman -S sudo

Fedora、RHEL などの場合:

su -
dnf update
dnf install sudo
  • 上記のインストールが完了したら、次のコマンドを使用してユーザーを sudo グループに追加する必要があります。

usermod -aG sudo <あなたのユーザー名>

  • 次に、ターミナルから visudo を実行し、次の行を実行します。 CTRL+O と CTRL+X を押して保存して終了します。

visudo を使用して sudoers ファイルを更新する

  • ログオフしてから再度ログインし、変更を反映します。

トラブルシューティング#2

上記の変更後もエラーが発生する場合は、以下の手順に従ってください。

` PATH 変数に sudo 実行可能ファイルへの適切なパスが含まれていることを確認してください。 sudo がインストールされているが、` PATH が正しくない場合にも、このエラーが発生する可能性があります。理想的には、パスには以下のパスがすべて含まれている必要があります。

echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin

パス変数を変更するには、次のコマンドを使用します。たとえば、/usr/bin が存在しない場合は、以下のように追加できます。

export PATH=$PATH:/usr/bin

次に、ログアウトしてからログインし、効果を確認します。

まとめ

このガイドが Linux ディストリビューションでの sudo エラーの修正に役立つことを願っています。見かけ上の解決策は実にシンプルです。

役立つ場合や質問がある場合は、以下にメモを書き込んでください。

参照

関連記事