sudo não preserva PATH

sudo não preserva PATH

Eu tenho um problema estranho onde sudonão está preservando o PATH por padrão. Eu tentei as respostas deessa questãoe funciona quando uso a sudo env "PATH=$PATH"versão, mas quero corrigir isso permanentemente.

Aqui está meu PATH como usuário normal e sob 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

Eu tentei sudo -Ee sudo "PATH=$PATHmas eles também não funcionam. sudo env "PATH=$PATH"funciona, mas tenho que digitá-lo toda vez que run sudo. Quero evitar fazer isso toda vez que corro sudo.

Não tenho certeza sudode onde vem esse caminho. Eu não tenho secure_pathhard-coded ou env_resetem /etc/sudoers. Portanto, esta não é uma duplicata deessa questão.

Alguma idéia do que está acontecendo e como consertar isso? Eu preferiria não criar aliases ou codificar o arquivo secure_path.

Editar:

Conforme solicitado, a saída de sudo -l:

$ sudo -l
User munir may run the following commands on munir-lfs:
    (ALL) NOPASSWD: ALL

informação relacionada