*command*は機能しますが、*sudo command*は機能しないのはなぜですか? [コピー]

*command*は機能しますが、*sudo command*は機能しないのはなぜですか? [コピー]

コマンドを入力すると

pip

うまくいきます(ヘルプページを教えてください)。しかし、コマンドを入力すると

sudo pip

それは私に答えを与えた

sudo: pip: command not found

例えば、「sudo python」はうまく動作します。これがどのように可能ですか? sudoを使用してコマンドを呼び出すときに「後ろから」何が起こるのかわかりません。

ベストアンサー1

一般ユーザーとして、sudoを介して実行できないいくつかのコマンドがあります(つまり、ルートディレクトリにcdを移動する)。これは通常、プログラムがバイナリファイルではなくシェルに組み込まれている場合に発生します。 rootとしてログインする必要がありますsu

または、$ PATH環境変数を確認してください。 pipがこれらのディレクトリにない可能性があります。

おすすめ記事