1

如何为所有用户和进程设置 PATH 变量?我目前只在 /etc/profile 中设置了 PATH ,但这显然在我远程运行进程时没有加载。我正在运行 SaltStack 和 minion 进程,当从 master 调用时没有正确的路径。有没有办法为所有用户和进程在一个地方设置 PATH?

4

2 回答 2

1

这取决于您使用的发行版。

在 debian/ubuntu 上,默认的 PATH 变量位于:

/etc/login.defs

此外,每个进程都有一个调用它的进程,它将从该进程继承 PATH。因此,设置与用户 PATH 不同的全局进程 PATH 是没有意义的。

于 2013-08-19T21:08:43.370 回答
0

不是您特定问题的答案,但请尝试将“shell:/bin/bash”和“runas:用户名”添加到您的 cmd 状态。然后它将继承该用户的默认登录路径。

于 2013-10-23T19:23:08.790 回答