如何在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
因为它可能会在更新中被更改。