Ich habe export PATH="$PATH:/opt/local/bin"
in /root/.bashrc
und /root/.profile
(sonst nichts in /root/.profile
) und /bin/bash
ist die Login-Shell für root
in /etc/passwd
. Doch das Aufrufen sudo -i
(das gemäß man sudo
eine Login-Shell startet und ausgeführt werden sollte ~/.profile
) führt dazu /opt/local/bin
, dass PATH
gemäß von fehlt echo $PATH
.
BEARBEITEN: Das bash
explizite Aufrufen führt /root/.bashrc
zur Quellenangabe.
Die Ausgabe von sudo grep 'export PATH=' /root/.bashrc
ist
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
export PATH="$PATH:/opt/local/bin" # MacPorts
/etc/sudoers
(99 % sicher, dass ich nichts geändert habe):
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