对使用 noexec 挂载 /tmp 时出现的问题进行查错
Salt 从客户端文件系统的 /tmp
中运行远程命令。因此,切勿使用 noexec
选项挂载 /tmp
。另一个解决此问题的方法是,使用为 Salt 服务指定的 TMPDIR
环境变量覆盖临时目录路径,使其指向未设置 noexec
选项的目录。建议使用 systemd 插入配置文件 /etc/systemd/system/venv-salt-minion.service.d/10-TMPDIR.conf
(如果使用了 Salt 捆绑包)或 /etc/systemd/system/salt-minion.service.d/10-TMPDIR.conf
(如果客户端上使用了 salt-minion
)。插入配置文件内容的示例如下:
[Service] Environment=TMPDIR=/var/tmp