如何在CentOS 7中为非登录Shell设置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}"但仅适用于登录Shell。
我查看了为所有用户(登录和非登录Shell)设置路径,但是上面已经尝试了解决方案。
我研究了如何在debian上为所有用户的非登录Shell和登录Shell添加到系统$ PATH的路径,但是没有可接受的解决方案,我不确定要修改,/etc/login.defs因为它可能会在更新中被更改。