sudo не сохраняет PATH

sudo не сохраняет PATH

У меня странная проблема, где sudoне сохраняется PATH по умолчанию. Я попробовал ответы изэтот вопроси это работает, когда я использую sudo env "PATH=$PATH"версию, но я хочу исправить это навсегда.

Вот мой PATH как обычного пользователя и под 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

Я пробовал sudo -Eи sudo "PATH=$PATHно они тоже не работают. sudo env "PATH=$PATH"Работает, но мне приходится вводить его каждый раз при запуске sudo. Я хочу избежать этого каждый раз при запуске sudo.

Я не уверен, откуда sudoберется этот путь. У меня нет secure_pathжестко закодированного или env_resetв /etc/sudoers. Следовательно, это не дубликатэтот вопрос.

Есть идеи, что происходит и как это исправить? Я бы предпочел не создавать псевдонимы или жестко кодировать secure_path.

Редактировать:

Согласно запросу, вывод sudo -l:

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

Связанный контент