sudo -i 후에 /root/.bashrc와 /root/.profile이 실행되지 않는 이유는 무엇입니까?

sudo -i 후에 /root/.bashrc와 /root/.profile이 실행되지 않는 이유는 무엇입니까?

나는 export PATH="$PATH:/opt/local/bin"in /root/.bashrc/root/.profile( 에 다른 것은 없음 /root/.profile)을 가지고 있으며 in /bin/bash에 대한 로그인 쉘입니다 . 그러나 호출 (에 따르면 로그인 쉘을 시작하고 실행해야 함 ) 은 에 따라 존재하지 않게 됩니다 .root/etc/passwdsudo -iman sudo~/.profile/opt/local/binPATHecho $PATH

편집: bash명시적으로 호출하면 /root/.bashrc소스가 발생합니다.

의 출력은 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%는 아무것도 바꾸지 않았다고 확신합니다):

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

관련 정보