Существуют ожидаемые различия, такие как SUDO_USER
, SUDO_UID
и SUDO_GID
.
А потом есть PATH
.
Когда вы запускаете
sudo -i
env
вы должны ожидать root'а PATH
, но при запуске
sudo -i
sudo env
вы должны ожидать по умолчанию PATH
.
Я думаю, вы обнаружите, что это связано с опцией «безопасный путь», которую приняли и Ubuntu, и Fedora.
Я согласен, это раздражает. Есть много других тем об этом поведении. : - /
Например, посмотрите этот поток stackoverflow:
sudo меняет PATH - почему?