Bagaimana cara mengatur PATH untuk shell non-login di CentOS 7?
Secara khusus, saya memiliki unit systemd yang membutuhkan binari di /usr/local/texlive/2016/bin/x86_64-linux
.
Saya mencoba mengaturnya /etc/environment
dengan PATH=/usr/local/texlive/2016/bin/x86_64-linux:$PATH
tetapi kemudian PATH saya /usr/local/texlive/2016/bin/x86_64-linux:$PATH:/usr/local/sbin:/usr/sbin
.
Saya buat /etc/profile.d/texlive.sh
dengan export PATH="/usr/local/texlive/2016/bin/x86_64-linux:${PATH}"
tetapi itu hanya bekerja untuk shell login.
Saya melihat Set Path untuk semua Pengguna (Login dan Non-login Shells) tetapi solusinya sudah dicoba di atas.
Saya melihat Cara menambahkan path ke sistem $ PATH untuk semua shell non-login dan shell login semua pengguna di debian tetapi tidak ada solusi yang diterima dan saya tidak yakin saya ingin memodifikasi /etc/login.defs
karena mungkin akan berubah dalam pembaruan.