修正:sudoコマンドが見つかりません



問題を排除するために楽器を試してください

経験豊富なLinuxユーザーの場合は、sudoコマンドが見つからないというエラーが非常に当惑することに気付くでしょう。特権管理者アクセスが必要なコマンドの前にsudoを配置することに慣れている可能性があります。これらのオペレーティングシステムはデフォルトでrootアカウントをハッシュするため、Ubuntuまたはその派生物のユーザーである場合、これは二重に当てはまります。したがって、sudoを頻繁に使用する必要があります。



sudoコマンド自体は、デフォルトではLinuxの一部のディストリビューションに含まれていません。これには、Webおよびルーター管理を対象としたディストリビューションが含まれることがよくあります。また、BSDオペレーティングシステムの多くのバージョンには含まれていません。幸い、rootとしてログインしてから、パッケージを個別にインストールすることは難しくありません。



方法1:GNU / Linuxでsudoコマンドが見つからないというエラーを修正する

sudoが付属していないLinuxディストリビューションを使用している可能性はほとんどありませんが、次のように入力すると sudo fdisk -l そして、Enterキーを押すだけで、sudo:コマンドが見つかりませんやash:sudo:コマンドが見つかりませんなどのエラーが発生します。これは、bashシェルとAlmquistシェルのどちらを使用しているかによって異なりますが、それがないものを使用している可能性があります。この例では、仮想マシンをセットアップし、sudo rmを使用してファイルを削除しようとしましたが、エラーが発生しました。タイプ whereis sudo それがどこかにインストールされているかどうかを確認します。そのコマンドからの応答としてsudo:を取得しただけの場合は、おそらくインストールされていません。



sudoコマンドが見つからない場合は、rootユーザーとしてログインする必要があります。これは、最初からシステムにsudoがないため、困難です。 Ctrl、Alt、F1またはF2を押したままにして、仮想端末に切り替えます。 rootと入力し、Enterキーを押してから、元のrootユーザーのパスワードを入力します。コマンドプロンプトの#記号が表示されます。

aptパッケージマネージャーに基づくシステムがある場合は、次のように入力します apt-get install sudo Enterキーを押します。おそらくFedoraまたはRedHatLinuxに基づくyumRPMシステムを持っている人は、 yum install sudo パッケージ管理コマンド。プロンプトに同意してから、インストールを待ちます。非常に高速である必要がありますが、機能するにはネットワークアクセスが必要です。



ルートプロンプトタイプから visudo Enterキーを押します。 nanoまたはviのエディター画面が表示されます。ファイルの一番下には、ユーザー名の後にALL =(ALL)ALLが続く行が含まれています。ただし、ユーザー名は小文字である可能性が高いことに注意してください。したがって:

ユーザーALL =(ALL)ALL

viを使用している場合は、Escキーを押して:wqと入力して終了します。 GNU nanoを使用している場合は、CtrlキーとOキーを押してファイルを保存してから、CtrlキーとXキーを押して終了します。プロンプトでexitと入力すると、通常のようにsudoを使用できるようになります。この問題を修正するには、いくつかの非常に単純なコマンドを実行するだけで済みますが、幸いなことに、ほとんどの最新のディストリビューションにsudoが含まれているため、問題になることはほとんどありません。 * BSDユーザーはより大きな問題を抱える傾向があります。

方法2:FreeBSDおよびその他のユニスでsudoコマンドが見つからないというエラーを修正する

BSDオペレーティングシステムには通常suが付属していますが、実際のsudoコマンドが付属していることはめったにありません。ユーザーアカウントからログアウトし、現在Unixのログイン画面が表示されていることを確認してください。ユーザー名としてrootと入力し、Enterキーを押してからrootパスワードを入力し、Enterキーをもう一度押します。

プロンプトにオクトソープが表示され、特権ユーザーとして実行していることを示します。 sudoのバイナリパッケージを追加するには、次のように入力します pkg_add -rv sudo Enterキーを押します。求められた場合はインストールすることに同意し、インストールを待ちます。インストールしたら、次のように入力します visudo Enterキーを押します。 billyという名前のユーザーに任意のコマンドの実行を許可するとします。ファイルの最後に次の行を追加します。

ビリーALL =(ALL)ALL

もちろん、ビリーを実際のユーザー名に置き換えることをお勧めします。 visudoが実際にviを使用した場合は、Escキーを押し、:wqと入力してエディターを終了します。ログアウトしてから、通常どおりsudoを使用できます。

読んだ3分