慎重に使用してください。sudoと変数にはセキュリティ上の問題があります。
man sudoers私はあなたが使用する必要があることがわかりました
デフォルトenv_reset
デフォルトenv_keep + = "PYTHONPATH OTHERVARIABLE YETANOTHER"
Ubuntuでは、sudoいくつかの変数を保持します。sudo -iルートとしてログインしてからコマンドを実行するようなものです。両方とも不便かもしれません。前者sudo nano myfileはルート所有のファイルを家の中に残し、後者はsudo -i nano myfile/ root / myfileを開こうとします。
走る
sudo printenv PATH
そしてそれが何を与えるかを見てください。ここで与える
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
例えば。次にsudo visudo、行を実行して追加します
Defaults secure_path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
直前に見つけたものに置き換えます。必要に応じて、新しいパスを追加します。
ライブラリについて:
sudo LD_LIBRARY_PATH=/usr/lib/path/to/a/safe/library your command
Linuxディストリビューションではに細心の注意を払っておりPATH、実際にプレイする前に注意する必要があります。" ."やのようなパスの追加には特に注意してください/home/username。これは安全ではありません。
パスを追加することの危険性の1つは、これらのパス上のファイルが実行される可能性があるために開かれ、root悪意のあるソフトウェアによって悪用される可能性のあるシステムセキュリティのウィンドウを開くことです。他の危険があるかもしれません。自分が何をしているかを知っていることを確認してください。sudoセキュリティ対策をバイパスすると、SolarisがWindows XPと同じくらい安全になります。