将 saltstack 中的 grain shell 从 /bin/sh 更改为 /bin/bash
Change grain shell in saltstack from /bin/sh to /bin/bash
我被盐粒弄糊涂了:
shell: /bin/sh
在我所有的另一台服务器中是:
shell: /bin/bash
所以,我在脚本的 PATH 方面遇到了一些麻烦。
拜托,我怎样才能改变谷物中的shell环境?或者,盐是从哪里得到的?
我在这个服务器上的所有用户都有 shell=/bin/bash。 useradd 的默认 shell 是 /bin/bash
grains
中 shell
键的值由 the salt codebase 中的文件 grains/extra.py
在 minion 开始时确定。 Salt 查找 minion 进程的 SHELL
环境变量(仅)并默认为 /bin/sh
.
- 对于用户帐户,shell 是在
/etc/passwd
中为每个帐户配置的。
因此,SHELL
每个用户、每个 minion 的变量可能不同,...并且最终,每个 OS 进程都是不同的。
确保 SHELL
设置为 minion 进程所需的值以获得所需的 grains 值。
我被盐粒弄糊涂了:
shell: /bin/sh
在我所有的另一台服务器中是:
shell: /bin/bash
所以,我在脚本的 PATH 方面遇到了一些麻烦。
拜托,我怎样才能改变谷物中的shell环境?或者,盐是从哪里得到的?
我在这个服务器上的所有用户都有 shell=/bin/bash。 useradd 的默认 shell 是 /bin/bash
grains
中shell
键的值由 the salt codebase 中的文件grains/extra.py
在 minion 开始时确定。 Salt 查找 minion 进程的SHELL
环境变量(仅)并默认为/bin/sh
.- 对于用户帐户,shell 是在
/etc/passwd
中为每个帐户配置的。
因此,SHELL
每个用户、每个 minion 的变量可能不同,...并且最终,每个 OS 进程都是不同的。
确保 SHELL
设置为 minion 进程所需的值以获得所需的 grains 值。