export PATH="$PATH:/opt/local/bin"
には/root/.bashrc
とがあり/root/.profile
( には他には何もありません/root/.profile
)、は/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