.png)
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.