Как возможно, что команда найдена без, но не с sudo -E?

Программы Afaik находятся в PATH который является переменной среды, а sudo -E выполняет команду с root с сохранением среды вызывающего пользователя (включая PATH ), таким образом, любая команда x которая найдена с помощью which x и может быть выполнена как текущий пользователь должен быть найден sudo -E which x и будет исполняемым с помощью sudo -E x .

Например, в случае jhbuild ( jhbuild зависимостей GNOME и инструмента автоматизации сборки), которое по умолчанию установлено в $HOME/.local/bin ), это не так. Как это возможно?

One Solution collect form web for “Как возможно, что команда найдена без, но не с sudo -E?”

Вероятно, у ваших sudoers есть опция secure_path, и она отменяет PATH независимо от -E . Вы можете либо отключить его, либо освободить от него определенных пользователей, добавив их в exempt_group . Для получения дополнительной информации см. Sudoers (5) .

  • Почему я запрашивал пароль при установке NOPASSWD, но я могу переключиться на корневую оболочку и запустить ту же команду без пароля?
  • Как указать параметр `-i` sudo в файле sudoers?
  • sudo host field: для чего он используется?
  • Установите пароль sudo иначе, чем логин
  • Что делает «sudo su -s / bin / bash - <username>»?
  • Запретить sudo запрашивать пароль при запуске недопустимой команды
  • Как добавить пользователя в файл sudoers?
  • Можно проверить способность sudo до sudo'ing?
  • Почему нам нужно использовать visudo вместо прямой модификации файла sudoers?
  • Запустить команды командной оболочки с правами root без предоставления прав пользователя sudo?
  • Каков правильный синтаксис sudoers для добавления пользователя?
  • Interesting Posts

    Взаимодействие с веб-страницей через скрипт?

    Странная регистрация ошибок в BBB

    Как просто восстановить единственный файл только на удаленном диске?

    Почему мои привязки xmodmap, связанные с AltGr, работают только на некоторых клавишах?

    Как сделать сеансы tmux count от 1 вместо 0?

    Ролевой переключатель специальных символов в bash

    Измените размер основного раздела для установки другого дистрибутива

    Могу ли я определить, что изменилось в обновленном пакете с помощью apt или dpkg на Debian 6?

    Как добавить подпись .png в PDF в Linux?

    Попытка установить gearman на CentOS и ./configure не может найти event.h, хотя libevent установлен

    Комбинированные переменные с переменными входами в одну строку

    awk для сопоставления и вырезания полей с чередующимся разделителем

    Скопируйте файл sql через ssh с акцентами

    Остановить запуск программы при запуске в Linux

    Иногда не удается получить доступ к компьютеру через тугое соединение

    Linux и Unix - лучшая ОС в мире.