我有一组环境变量,需要为所有用户和所有用户进行全局设置系统服务。我不想将它们指定为两个不同的位置。
我尝试设置它们/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=