¿Cómo puedo mantener mi variable de entorno cuando hago sudo? (csh, CentOS)

¿Cómo puedo mantener mi variable de entorno cuando hago sudo? (csh, CentOS)

he leído ¿Cómo hago para que sudo conserve mis variables de entorno?y tengo las líneas siguientes en mi archivo /etc/sudoers.

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

pero mi variable PATH es diferente cuando hago sudo como se muestra a continuación.

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

¿Qué puede estar mal? Lo estoy haciendo en tcsh en CentOS 6.7 (Final).

EDITAR (pregunta modificada): (gracias al quijotesco) Después de agregar "." para Secure_path en el archivo sudoers, Secure_path está vigente, por lo que puedo dejar que encuentre mi ejecutable en el directorio actual, pero me da este error.

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

¿Cómo puedo hacer que el shell no ignore "." en ruta_segura? No quiero poner './executable', por eso comencé esta pregunta.

información relacionada