¿Por qué no se ejecutan /root/.bashrc ni /root/.profile después de sudo -i?

¿Por qué no se ejecutan /root/.bashrc ni /root/.profile después de sudo -i?

Tengo export PATH="$PATH:/opt/local/bin"in /root/.bashrcy /root/.profile(nada más in /root/.profile) y /bin/bashes el shell de inicio de sesión para rootin /etc/passwd. Sin embargo, la invocación sudo -i(que según man sudoinicia un shell de inicio de sesión y debería ejecutarse ~/.profile) hace /opt/local/binque esté ausente PATHsegún echo $PATH.

EDITAR: invocar bashexplícitamente causas /root/.bashrcpara obtener el origen.

La salida de sudo grep 'export PATH=' /root/.bashrces

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

/etc/sudoers(99% seguro de que no cambié 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

información relacionada