sudoを実行するときに$ PATHにいくつかのディレクトリを追加したいのですが、これは半永久的な要件であり、スクリプト自体に追加する必要はありません。私は、Djangoがそれをやっていることに気付きました(私の$ PATHは "/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/X11R6/bin:/ django/django-trunk/django/bin ") - それはどうしたのですか?
6
A
答えて
6
私はあなたが/root/.bashrcに保存した場合、これがうまくいかなければならないと思う:
export PATH=/www/foo:$PATH
それがPATHまたはPYTHONPATHだ場合、それは実際に重要ならば、これは私のユーザーの.bashrcに基づいている私は忘れ:
export PYTHONPATH=/www/django:$PYTHONPATH
3
あなたは、/ etc /環境変数を設定し、スクリプト(のUbuntu 10.10で作品を)実行するために、 "sudoの-i" を使用することができます。
17
これはリセットsudoersファイル内の行です:
Defaults env_reset
をあなたがenv_keeps
にPATH
を追加するか、この行を追加することでこの問題を回避することができます
Defaults env_keep = "PATH"
EDIT :メディエーター、env_resetを無効にしないで、パスをリセットするだけです。
または、問題のあるenv_reset
行を削除できます。さらに良い
しかし、あなたはsudoのが実行されたときにPATH
を置き換えますsecure_path
を宣言することができます。
Defaults secure_path="/bin:/usr/bin"
あなたが特定のディレクトリパスに含めるかを制御することができ、そのように。
関連する問題
- 1. 変数を永久に変更する
- 2. $ PATH変数を永久に更新します
- 3. 永久にユーザーフォームを変更する
- 4. ボタンイメージを永久に変更します
- 5. Android-メソッドは変数の値を永久に変更しています
- 6. Google Chromeでnavigator.useragentを永久に変更するには?
- 7. solaris 10でPATH変数を永続的に変更する方法は?
- 8. Laravel、アレイキーを永久に変更する方法は?
- 9. Androidアプリのテーマを永久に変更する
- 10. GDBの逆アセンブリフレーバを永久に変更する
- 11. Ubuntu 14でJython 2.5のJYTHONPATHを永久に変更するにはどうすればよいですか?
- 12. 新しいAzureポータルに永久に変更する方法
- 13. 変数を関数に永久に渡す
- 14. ドロップダウンリストを永久に変更する方法
- 15. SASの変数値を永久に再フォーマットする
- 16. Laravelは変数を永久にサポートしていますか?
- 17. グローバルPATH PHPを変更するには?
- 18. 設定変数を永久に設定する
- 19. android- hide(永久に)アクティビティを変更中に
- 20. 永久に変更RscriptおよびR Sys.getenv( "HOME")更新
- 21. Pandas DataFrame Plot:デフォルトのカラーマップを永久に変更
- 22. OSXのbash_profileで$ PATH変数を変更するには?
- 23. jQueryの.keydown()を使って要素を永久に変更する方法は?
- 24. Windowsの水銀コマンドラインの言語を永久に変更する方法は?
- 25. 何かをしたときにImageButtonのイメージを永久に変更する
- 26. 変更するまでファイルを永久にキャッシュするためのHTTPヘッダー
- 27. 永久socket.ioのUbuntu Linux上のサーバー
- 28. フォーム変数を永久に書き込む
- 29. 交換のための変更は永久に残りますか?
- 30. は永久にMatLabの
ありがとう、仲間、これはトリックでした。 –
問題ありません。答えを選択して、他の人が解決したことを知ることができるように忘れないでください。 –
+1 OPの問題を解決してください。 –