
Tengo un problema extraño en el que sudo
no se conserva la RUTA de forma predeterminada. Probé las respuestas deesta preguntay funciona cuando uso la sudo env "PATH=$PATH"
versión pero quiero arreglar esto permanentemente.
Aquí está mi RUTA como usuario habitual y bajo sudo:
$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/jdk/bin:/opt/python3/bin:/opt/qt5/bin
$ sudo printenv | grep 'PATH'
PATH=/bin:/usr/ucb:/usr/bin:/usr/sbin:/sbin:/usr/etc:/etc
Lo intenté sudo -E
y sudo "PATH=$PATH
pero tampoco funcionan. sudo env "PATH=$PATH"
Funciona pero tengo que escribirlo cada vez que lo ejecuto sudo
. Quiero evitar hacer eso cada vez que corro sudo
.
No estoy seguro sudo
de dónde está tomando este camino. No tengo secure_path
codificado ni env_reset
en /etc/sudoers
. Por lo tanto, esto no es un duplicado deesta pregunta.
¿Alguna idea de lo que está pasando y cómo solucionarlo? Preferiría no crear alias ni codificar el archivo secure_path
.
Editar:
Según lo solicitado, la salida de sudo -l
:
$ sudo -l
User munir may run the following commands on munir-lfs:
(ALL) NOPASSWD: ALL