将saltstack中的grain shell从/ bin / sh更改为/ bin / bash

时间:2015-07-16 13:11:56

标签: salt-stack

我对盐中的谷物感到困惑:

shell:/ bin / sh

在我的另一台服务器中,它是:

shell:/ bin / bash

所以,我从剧本中遇到了一些关于PATH的麻烦。

请问,我怎样才能改变谷物中的壳环境?或者,盐在哪里获得谷物?

此服务器中的所有用户都有shell = / bin / bash。 useradd的默认shell是/ bin / bash

1 个答案:

答案 0 :(得分:1)

  • shellgrains项的值由the salt codebase中文件grains/extra.py在小兵开始时间确定。 Salt查找minion进程的SHELL环境变量(仅限),默认为/bin/sh
  • 说到用户帐户,系统会根据/etc/passwd
  • 中的每个帐户配置shell

因此,SHELL变量可能是正常的,每个用户,每个minion,......最终,每个操作系统进程都是不同的。

确保将SHELL设置为minion过程所需的值,以获得所需的谷物值。