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、それはアップデートで変更される可能性がありますので。