sudo を実行するときに環境変数を保持するにはどうすればよいですか? (csh、CentOS)

sudo を実行するときに環境変数を保持するにはどうすればよいですか? (csh、CentOS)

読みました sudo で環境変数を保存するにはどうすればいいですか?/etc/sudoers ファイルに以下の行があります。

Defaults        env_reset
.....
Defaults        env_keep += "PATH"

しかし、以下に示すように、sudo を実行している場合の PATH 変数は異なります。

ckim@stph45:~/testsocket] printenv PATH
/home/ckim/Neuro/py-faster-rcnn/caffe-fast-rcnn/.build_debug/tools/:/home/ckim/anaconda2/lib:/home/ckim/anaconda2/bin:/home/ckim/uClinux/sparc-uclinux-3.4.4/bin:/opt/abde-rtems/bin:/opt/abde/bin:/opt/abocd/bin:/usr/lib64/qt4/bin:/home1/vivado-2014.3.1/DocNav:/home1/vivado-2014.3.1/Vivado/2014.3.1/bin:.:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/sbin:/usr/X11R6/bin:/usr/local/Acrobat7.0/bin:/home1/cadence/installs/INCISIV152/tools/bin:/home1/cadence/installs/INCISIV152/tools/bin/64bit:/home1/cadence/installs/INCISIV152/tools.lnx86/bin/64bit:/home1/ise132/ISE_DS/ISE/bin/lin64:/home1/ise132/ISE_DS/ISE/synopsys:/home1/ise132/ISE_DS/PlanAhead/bin:/home1/ise132/ISE_DS/ChipScope/bin/lin64:/home/ckim/bin
ckim@stph45:~/testsocket] sudo printenv PATH
/sbin:/bin:/usr/sbin:/usr/bin

何が間違っているのでしょうか? CentOS 6.7 (Final) の tcsh で実行しています。

編集 (質問が変更されました): (quixotic に感謝) sudoers ファイルの secure_path に "." を追加した後、secure_path が有効になり、現在のディレクトリで実行可能ファイルを見つけることができるようになりますが、このエラーが発生します。

ckim@stph45:~/testsocket] sudo TCPEchoServer 7
sudo: ignoring `TCPEchoServer' found in '.'
Use `sudo ./TCPEchoServer' if this is the `TCPEchoServer' you wish to run

secure_path の "." をシェルが無視しないようにするにはどうすればよいですか? './executable' を入れたくないので、この質問を始めました。

関連情報