Por que nem /root/.bashrc nem /root/.profile são executados após sudo -i?

Por que nem /root/.bashrc nem /root/.profile são executados após sudo -i?

Eu tenho export PATH="$PATH:/opt/local/bin"in /root/.bashrce /root/.profile(nada mais in /root/.profile) e /bin/bashé o shell de login para rootin /etc/passwd. No entanto, a invocação sudo -i(que de acordo com man sudoinicia um shell de login e deve ser executada ~/.profile) faz com /opt/local/binque esteja ausente de PATHacordo com echo $PATH.

EDIT: invocar bashexplicitamente causa /root/.bashrca origem.

A saída de sudo grep 'export PATH=' /root/.bashrcé

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
export PATH="$PATH:/opt/local/bin" # MacPorts

/etc/sudoers(99% de certeza que não mudei nada):

Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
root    ALL=(ALL:ALL) ALL
%admin ALL=(ALL) ALL
%sudo   ALL=(ALL:ALL) ALL

informação relacionada