sudo bewahrt PATH nicht

sudo bewahrt PATH nicht

Ich habe ein seltsames Problem, bei dem sudoder PATH standardmäßig nicht beibehalten wird. Ich habe die Antworten von ausprobiertdiese Frageund es funktioniert, wenn ich die sudo env "PATH=$PATH"Version verwende, aber ich möchte das dauerhaft beheben.

Hier ist mein PATH als normaler Benutzer und unter 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

Ich habe es versucht sudo -E, sudo "PATH=$PATHaber sie funktionieren auch nicht. sudo env "PATH=$PATH"funktioniert, aber ich muss es bei jedem Ausführen eingeben sudo. Ich möchte vermeiden, das bei jedem Ausführen tun zu müssen sudo.

Ich bin mir nicht sicher, wo sudodieser Pfad herkommt. Ich habe weder secure_pathfest codiert noch env_resetin /etc/sudoers. Daher ist dies kein Duplikat vondiese Frage.

Irgendwelche Ideen, was los ist und wie man das beheben kann? Ich würde es vorziehen, keine Aliase zu erstellen oder das fest zu codieren secure_path.

Bearbeiten:

Wie gewünscht, die Ausgabe von sudo -l:

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

verwandte Informationen