sudo での環境変数の引継ぎ
どうもデフォでは visudo が
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
となっていて、このせいで、sudoした時に PATH=/sbin:/bin:/usr/sbin:/usr/bin にリセットされてしまうらしい。
また、sudo 先のユーザの .bashrc は読み込んでくれるらしいが、/etc/profile は読み込んでくれないらしい。
sudo 時にパスを通したい場合の一つの方法は、sudo 先のユーザの .bashrc に書く。
あるいは visudo で
#Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin
Defaults !env_reset
とすれば、sudoを実行した時点の環境変数がそのまま引き継がれるらしい。