Ich habe ein kleines Problem mit meiner PATH
wenn ich sudo
:
Meine PATH
von Benutzer Shell:
/usr/local/bin:/usr/bin:/bin:/opt/bin
My PATH
from root shell, via su
oder root login auf TTY:
/usr/sbin:/usr/bin:/sbin:/bin
Meine PATH
von Root-Shell, über sudo -s
:
/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin
Wie Sie sehen können, bei der Verwendung sudo
, um die Reihenfolge der /bin
, /usr/bin
und /usr/local/bin
umgekehrt wird.
Es ist ziemlich nervig, vor allem wenn ich Vim benutze. Ich bin es gewohnt, vi
einen Symlink zu haben vim
. Die Konfiguration von Symlinks auf meinem Gentoo-System ist:
/bin/vi -> busybox
/usr/bin/vi -> vim
In den meisten Fällen wird durch einfaches Eingeben vi
Vim sudo vi
angezeigt , aber wenn ich es verwende , lande ich auf der Busibox vi, da sich die PATH
Reihenfolge ändert !
Ich konnte nicht herausfinden, wie sudo
dieser neue Pfad aufgebaut ist. Gibt es eine Möglichkeit, ihn zu ändern?
Antworten:
Überprüfen Sie die Datei / etc / sudoers oder das Verzeichnis /etc/sudoers.d. Sie sollten etwas sehen wie:
quelle