Eu tenho export PATH="$PATH:/opt/local/bin"
in /root/.bashrc
e /root/.profile
(nada mais in /root/.profile
) e /bin/bash
é o shell de login para root
in /etc/passwd
. No entanto, a invocação sudo -i
(que de acordo com man sudo
inicia um shell de login e deve ser executada ~/.profile
) faz com /opt/local/bin
que esteja ausente de PATH
acordo com echo $PATH
.
EDIT: invocar bash
explicitamente causa /root/.bashrc
a origem.
A saída de 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% de certeza que não mudei 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