Wie wird der Pfad für Nicht-Login-Shells in CentOS 7 festgelegt?
Insbesondere habe ich eine systemd-Einheit, die Binärdateien benötigt /usr/local/texlive/2016/bin/x86_64-linux
.
Ich versuchte , es zu setzen in /etc/environment
mit , PATH=/usr/local/texlive/2016/bin/x86_64-linux:$PATH
aber dann ist mein Weg war /usr/local/texlive/2016/bin/x86_64-linux:$PATH:/usr/local/sbin:/usr/sbin
.
Ich habe /etc/profile.d/texlive.sh
mit , export PATH="/usr/local/texlive/2016/bin/x86_64-linux:${PATH}"
aber das nur für Login - Shells gearbeitet.
Ich habe mir den Pfad für alle Benutzer festlegen (Login- und Nicht-Login-Shells) angesehen, aber die Lösung wurde bereits oben versucht.
Ich habe mir angesehen, wie man einen Pfad zum System $ PATH für die Nicht-Login-Shell und die Login-Shell aller Benutzer auf Debian hinzufügt, aber es gibt keine akzeptierte Lösung und ich bin nicht sicher, ob ich Änderungen vornehmen möchte, /etc/login.defs
da diese möglicherweise in einem Update geändert werden.