Tengo problemas para entender cómo PATH
se ve afectada la variable sudo
. Puedo ejecutar el comando activator
como un usuario normal porque agregué la ruta donde reside esta aplicación al .bashrc
archivo de ese usuario. También puedo asegurar que este es el caso con:
user@kubuntu:~$echo $PATH
/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/activator-1.3.2
Sin embargo, cuando intento ejecutar sudo activator
, aparece sudo:
activador: comando no encontrado
Intenté resolver esto agregando la ruta /opt/activator-1.3.2
a /etc/environment
, pero sigo recibiendo el mismo error de "comando no encontrado" aunque sudo echo $PATH
muestra que /opt/activator-1.3.2
está en la variable PATH. Aún más confuso para mí es el hecho de que si ejecuto sudo su
, el comando activador funciona bien.
Respuesta1
Siempre puedes hacer:
sudo env "PATH=$PATH" godi_console Como medida de seguridad en Debian, /etc/sudoers tiene la opción Secure_path configurada en un valor seguro.