GNU/Linux >> Linux の 問題 >  >> Linux

sudoの使用時にlinuxコマンドが見つかりましたが見つかりませんでした

Sudo は同じ PATH を使用していません セキュリティ上の理由から、現在のユーザーとして。 /etc/sudoers で オプション secure_path があります これは、sudo.Mine でコマンドを実行するときに使用されるパスを指定します:

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"

sudo マンページから:

 secure_path   Path used for every command run from sudo.  If you don't trust the people running sudo to have a sane PATH environment
               variable you may want to use this.  Another use is if you want to have the “root path” be separate from the “user path”.
               Users in the group specified by the exempt_group option are not affected by secure_path.  This option is not set by
               default.

pip3 コマンドはおそらく sudoers で定義されたパスにありません ファイル。 secure_path へのパスを追加することができます または pip3 へのフルパスを提供します 次のようなコマンド:

sudo /path/to/pip3 install django

Linux
  1. [修正]bash:sudo:コマンドが見つかりません

  2. Linuxでコマンドが見つからないというエラーを修正する方法

  3. 更新-代替コマンドが見つかりませんか?

  1. id:コマンドが見つかりません

  2. Pythonモジュールはターミナルでは見つかりませんが、Pythonシェル、Linuxでは見つかりません

  3. sudo:python:コマンドが見つかりません

  1. Bashでコマンドが見つかりません修正されました

  2. 須藤:不正解:コマンドが見つかりませんか?

  3. sudo の使用時にコマンドが見つからない