¿Cómo se configura la RUTA para shells sin inicio de sesión en CentOS 7?
Específicamente, tengo una unidad systemd que necesita binarios /usr/local/texlive/2016/bin/x86_64-linux
.
Intenté configurarlo /etc/environment
con, PATH=/usr/local/texlive/2016/bin/x86_64-linux:$PATH
pero luego fue mi RUTA /usr/local/texlive/2016/bin/x86_64-linux:$PATH:/usr/local/sbin:/usr/sbin
.
Creé /etc/profile.d/texlive.sh
con export PATH="/usr/local/texlive/2016/bin/x86_64-linux:${PATH}"
pero eso solo funcionó para shells de inicio de sesión.
Miré Establecer ruta para todos los usuarios (shells de inicio de sesión y sin inicio de sesión) pero la solución ya se intentó anteriormente.
Miré Cómo agregar una ruta al sistema $ PATH para el shell sin inicio de sesión de todos los usuarios y el shell de inicio de sesión en Debian, pero no hay una solución aceptada y no estoy seguro de querer modificarlo /etc/login.defs
porque podría modificarse en una actualización.
--login
antes-c
de forzar esto en lugar de configurar la RUTA, pero hará que bash ejecute mucha configuración que podría no funcionar bien en el entorno de sistema simple y le dará errores en el registro del diario.