Я поставил CentOS-4.4, настроил sudo под своего пользователя и обнаружил следующее:
[dmitry@localhost ~]$ sudo echo $USER dmitry
Ну и, соответственно, PATH и вся среда остается от вызывающего sudo пользователя. Как сделать, чтобы переменные среды были от root'а, как при `su -`? В man sudo чего-то не нашел нифига (только опцию -H, да и та не работате почему-то :-o).