用户和 systemd 的全局环境变量

用户和 systemd 的全局环境变量

我有一组环境变量,需要为所有用户和所有用户进行全局设置系统服务。我不想将它们指定为两个不同的位置。

我尝试设置它们/etc/environment/etc/profile.d.这些都有效,但仅适用于登录用户,不适用于系统服务。

我尝试设置它们/etc/default/init,但这对任何过程都不起作用。

如何为所有用户和所有服务全局设置环境变量,而不必在多个位置冗余地指定它们?

发行版: 树莓派

答案1

system.conf 中的 DefaultEnvironment 指令为 systemd 执行此操作。

https://www.freedesktop.org/software/systemd/man/systemd-system.conf.html#DefaultEnvironment=

相关内容