Voglio aggiungere qualche directory al $ PATH quando si esegue sudo, questo è un requisito (semi) permanente, non qualcosa che deve essere aggiunto agli script stessi . Ho notato che Django è riuscito a farlo (il mio $ PATH quando si esegue sudo è "/ usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/django/django-trunk/django/bin ") - quindi come è andata?
risposta
credo che questo dovrebbe capire se lo si salva in /root/.bashrc:
export PATH=/www/foo:$PATH
dimentico se è PATH o PYTHONPATH e se effettivamente importa, questo si basa su .bashrc del mio utente:
export PYTHONPATH=/www/django:$PYTHONPATH
È possibile impostare la variabile in/etc/ambiente, e quindi utilizzare "sudo" per eseguire lo script (opere in Ubuntu 10.10).
Questa è la riga nel file sudoers che azzera:
Defaults env_reset
È possibile aggirare questo aggiungendo PATH
-env_keeps
o con l'aggiunta di questa linea:
Defaults env_keep = "PATH"
EDIT : meder, non si disabilita env_reset, basta semplicemente bypassare il path reset
Oppure è possibile rimuovere la riga env_reset
errata.
Ancora meglio però, si può dichiarare una secure_path
che sostituirà PATH
quando sudo viene eseguito:
Defaults secure_path="/bin:/usr/bin"
In questo modo è possibile controllare quali directory specifici da includere nel percorso.
- 1. Come impostare correttamente la variabile ORACLE_HOME su Ubuntu 9.x?
- 2. Aggiornamento della variabile di ambiente PATH permanentemente nel contenitore Docker
- 3. Installazione di NodeJS senza sudo in Ubuntu
- 4. Variabile di variabile $ PATH di Debian
- 5. Imposta Node.js su $ PATH (Ubuntu 12.04)
- 6. come installare Odoo 9 su ubuntu?
- 7. modifica variabile PATH su mac
- 8. Spiegare: trap 'sudo kill -9 - - $$' EXIT
- 9. Come posso modificare $ PATH (.bash_profile) su OSX?
- 10. Come posso impostare la variabile PATH di Windows da Perl?
- 11. Memorizza la password sudo come variabile nello script - è sicura?
- 12. Python: modo indipendente dalla piattaforma per modificare la variabile di ambiente PATH
- 13. PyCharm - $ PATH su OS X
- 14. Aggiunta di una directory a PATH in Ubuntu
- 15. Come impostare la variabile d'ambiente PATH nello script CMake?
- 16. modifica variabile PATH in jenkins master
- 17. IntelliJ non riconosce variabile PATH
- 18. come modificare la variabile dell'autore in PyCharm
- 19. Variabile di ambiente Process.Start() e PATH
- 20. Impossibile aggiornare la variabile di ambiente "PATH" utilizzando WIX
- 21. Variabile di sistema PATH predefinita per Windows?
- 22. anaconda - variabile di ambiente path in windows
- 23. Come eseguire il comando sudo per OS X in java
- 24. Come modificare variabile del percorso in ZSH
- 25. Come installare mercurial su ubuntu senza X
- 26. Come impostare la variabile d'ambiente PATH nella configurazione di Jenkins su Windows?
- 27. Ubuntu - comando in start-up con "sudo" Run
- 28. Come posso modificare la forma di una variabile in TensorFlow?
- 29. Come sovrascrivere permanentemente le impostazioni di HOMEBREW_CC e HOMEBREW_CXX?
- 30. innerHTML fa sì che IE6 blocchi (permanentemente)
Grazie, meder, questo ha fatto il trucco. –
Nessun problema. Non dimenticare di selezionare una risposta in modo che altri possano sapere che è stata risolta :) –
+1 per risolvere il problema dell'OP. –