Linux ディストリビューションには、システムの完全な安全性とセキュリティを確保するための機能がいくつか組み込まれています。その中には、ユーザー アカウントに関連する機能もあります。たとえば、デフォルトでは、Linux OS 上のユーザー アカウントの権限は制限されており、OS の特定のセクションにアクセスしたり、特定のファイルを実行したりするなど、特定の管理アクションを実行することはできません。Linux では、一部のアクションはルート ユーザーのみが実行できます。または、それらのアクションには「sudo」コマンドを使用できます。
Linux の sudo とは何ですか?このコマンドは「superuser do」の略で、ルートレベルの権限を付与してアクションを実行できます。これとは別に、sudo はほとんどの Linux システムにデフォルトでインストールされているパッケージです。
ただし、新しい Linux システムをセットアップしたばかりの場合は、「Sudo: コマンドが見つかりません」というエラーが発生する可能性があります。これは非常によくあることですが、さまざまな方法を使用して簡単に問題を解決できます。ここでは、その方法を説明します。
「Sudo: コマンドが見つかりません」というエラーが表示されるのはなぜですか?
ルート ユーザーとしてコマンドを実行するには、ほとんどの Linux ディストリビューションにプリインストールされている Sudo パッケージが必要です。ただし、Arch、Fedora、CentOS、RHEL 8 以降、および Debian 10 以降を実行している場合は、インストールされていない可能性があります。これが、エラーが発生する理由の 1 つです。
もう 1 つの原因としては、システムの PATH 変数に sudo ディレクトリが存在しないことが考えられます。sudo ディレクトリが存在しないということは、システムがそれを見つけて使用できないことを意味します。
上記の問題を解決するには 2 つの方法があります。1 つ目は sudo パッケージをインストールすること、2 つ目は sudo を PATH 変数に追加することです。
1. Sudoパッケージをインストールする
Sudo をインストールするには、ユーザー アカウントからログアウトし、root ユーザーとしてログインする必要があります。または、次の手順に従って、root ユーザーに直接切り替えることもできます。
- パネル上のターミナルアイコンをクリックして開きます。
- ターミナルが開いたら、
sudo su
「Enter」キーを押す前に入力します。
- 「Enter」キーを押すと、Mint がパスワードを要求します。パスワードを入力して、もう一度「Enter」キーを押してください。
- これで、ルート ユーザー権限を取得できました。Debian
apt install sudo
ベースのディストリビューションの場合は、 と入力して Enter キーを押します。Arch Linux の場合、コマンドは ですpacman -S sudo
。RHEL ベースのディストリビューションの場合は を使用しますyum install sudo
。Gentoo の場合は と入力しますemerge --ask app-admin/sudo
。
- これにより、sudo パッケージがシステムにインストールされます。すでにインストールされている場合は、そのことを示すメッセージが表示されます。
- 次に、
usermod -aG sudo
ユーザー名の後に と入力して、ユーザー アカウントを sudo グループに追加し、「Enter」キーを押します。Arch、Fedora、および RHEL ベースのシステムの場合のコマンドは ですusermod -aG wheel username
。
- ユーザー名が sudo グループに追加され、「Sudo: コマンドが見つかりません」というエラーなしで sudo コマンドを実行できるようになります。
- これで、ターミナルに入力して
exit
「Enter」キーを押して、通常のユーザー アカウントに戻るだけです。
2. パス変数にSudoを追加する
Linux システムに sudo がインストールされているが動作しない場合は、次の手順に従って PATH 変数に追加してください。
- ターミナルを開き、
which sudo
Enter キーを押す前に入力します。これにより、sudo が配置されている場所が表示されます。
- 次に、
echo $PATH
もう一度入力して「Enter」キーを押します。
- PATH 変数に sudo を追加するには、入力し
export PATH=$PATH:/usr/bin
て「Enter」キーを押します。ただし、これは一時的な解決策であり、ターミナルを閉じると機能しなくなります。
- これを防ぐには、ファイル ブラウザーを開きます。ファイル ブラウザーは、デフォルトでホーム ディレクトリで開きます。ショートカットを使用して
Ctrl + H
、隠しファイルを表示します。
- .bashrc ファイルを見つけてダブルクリックします。テキスト エディターで開きます。
- ファイルの一番下に移動して入力して
export PATH=$PATH:usr/bin:
から、Ctrl + O
ショートカットを使用して保存します。
これで、アプリケーションのインストール、更新、削除などのコマンドに「sudo」を使用すると、「コマンドが見つかりません」というエラーが発生しなくなります。
上記の修正方法に従うことで、Linux の「Sudo: コマンドが見つかりません」エラーを簡単に修正できます。ただし、ルート ユーザーに切り替える場合、ルート ユーザーにはシステム全体への完全なアクセス権があるため、ルート ユーザーを介してアクションを実行するときは注意してください。ルート ユーザーが持つ権限を不適切に使用すると、OS が損傷し、完全に再インストールしなければならない場合があります。そのため、sudo グループに追加したらすぐに通常のユーザー アカウントに切り替えることをお勧めします。
コメントを残す