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