我有export PATH="$PATH:/opt/local/bin"
in/root/.bashrc
和/root/.profile
(在 中沒有其他內容/root/.profile
),並且是in/bin/bash
的登入 shell 。然而,呼叫(根據啟動登入 shell 並應該運行)會導致根據缺失。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