Tengo export PATH="$PATH:/opt/local/bin"
in /root/.bashrc
y /root/.profile
(nada más in /root/.profile
) y /bin/bash
es el shell de inicio de sesión para root
in /etc/passwd
. Sin embargo, la invocación sudo -i
(que según man sudo
inicia un shell de inicio de sesión y debería ejecutarse ~/.profile
) hace /opt/local/bin
que esté ausente PATH
según echo $PATH
.
EDITAR: invocar bash
explícitamente causas /root/.bashrc
para obtener el origen.
La salida de sudo grep 'export PATH=' /root/.bashrc
es
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
export PATH="$PATH:/opt/local/bin" # MacPorts
/etc/sudoers
(99% seguro de que no cambié 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