Code: Alles auswählen
$ pkexec env | grep PATH
PATH=/usr/sbin:/usr/bin:/sbin:/bin:/root/bin
Das scheint sich aber auf pkexec zu beschränken. Als sudo su root User ist das Verzeichnis vorhanden.
Code: Alles auswählen
# env | grep PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Mir ist jetzt nur schleierhaft, wie ich damit umgehen soll, ohne Workarounds/Hacks anzuwenden. Die Lösung muss, auf nahezu alle GNU/Linux laufen.
Hintergrund:
Wenn ich eine Python Anwendung als root per sudo python3 -m pip install foobar installiere und dieses sog. entry-points (startscripte) definiert, landen diese in eben in /usr/local/bin. Natürlich forsche ich auch danach, ob sich das auf Seiten von "pip" ohne Verbiegungen konfigurieren lässt.