CentOS 7で非ログインシェルのPATHを設定するにはどうすればよいですか?
具体的には、にバイナリが必要なsystemdユニットがあります/usr/local/texlive/2016/bin/x86_64-linux
。
私はそれを設定しようとし/etc/environment
ましたPATH=/usr/local/texlive/2016/bin/x86_64-linux:$PATH
が、私のPATHはでした/usr/local/texlive/2016/bin/x86_64-linux:$PATH:/usr/local/sbin:/usr/sbin
。
で作成/etc/profile.d/texlive.sh
しましたexport PATH="/usr/local/texlive/2016/bin/x86_64-linux:${PATH}"
が、ログインシェルでのみ機能しました。
すべてのユーザー(ログインシェルと非ログインシェル)のパスの設定を確認しましたが、上記の解決策はすでに試されています。
私は見てのdebian上のすべてのユーザーの非ログインシェルとログインシェルのためのシステムの$ PATHにパスを追加する方法が、一般に認められた解決策はありませんし、私は私が変更したいかわからない/etc/login.defs
、それはアップデートで変更される可能性がありますので。