Parece haver alguma suposição acontecendo aqui ...
Os backticks obviamente estão fazendo o que os outros explicaram, expandindo-se whoami
antes de invocar 'sudo' e deixando os backticks fora de 'root', como esperado.
Mas é útil entender o que realmente está acontecendo com o sudo (8). Então, na verdade, olhei para a página de manual!
"O uid e o gid reais e efetivos estão definidos para corresponder aos do usuário de destino ..."
Portanto, parece que o comportamento observado não tem nada a ver com a diferença entre o ID do usuário efetivo e o real.
Também é ilustrativo fazer "sudo printenv" e comparar com apenas "printenv", o que realmente me surpreendeu um pouco. Mostra que [i] algumas [/ i] variáveis exportadas estão disponíveis e outras não: relata HOME, PATH, PS1, SHELL, TERM e EDITOR do usuário que está chamando, mas não outras como MANPATH, CVSROOT, LD_LIBRARY_PATH ou ENV. Isso parece um pouco estranho, pois pode fazer com que os programas se comportem de maneira diferente do que no usuário original ou como root.
whoami
? Basta dizer sudo whoami .. retornos raiz