gpt4 book ai didi

linux - 以非 root 用户身份运行时,SaltStack Master/Minion 会自动生成 'sudo' 吗?

转载 作者:太空宇宙 更新时间:2023-11-04 09:21:21 30 4
gpt4 key购买 nike

在运行 saltstack 时,出于安全原因,我不希望它们以 root 身份运行。尽管我不介意创建一个具有 NOPASS sudo 访问权限的新“salt”用户来运行 salt minion/master。

我的问题是,即使文档在这里说:https://docs.saltstack.com/en/latest/ref/configuration/nonroot.html我们可以将 salt 配置为以非 root 用户身份运行,它是将 sudo 附加到普通命令还是完全失去该功能。

其他研究:master 和 minion 配置文件都可以将用户设置为 root 以外的任何用户,但是 minion 配置文件可以选择设置 sudo-user 默认为 saltdev 但我改为 root。不确定这是否意味着 minion 应该 sudo 并使用 root 帐户。如果是这样,为什么这不存在于主配置文件中。

最佳答案

标题问题的直接答案是NO。如 docs 中所述:

[...] running the minion as an unprivileged user will keep it from making changes to things like users, installed packages, etc. unless access controls (sudo, etc.) are setup on the minion to permit the non-root user to make the needed changes.

为了在 minion 上设置 sudo,你应该使用 sudo_user 配置。将用户设置为此变量后,Salt 将调用 salt.module.sudo每次向这个 minion 发出命令。

sudo 选项仅在 minion 上可用,因为主机上的命令执行旨在仅由 minion 执行。即使您使用 Salt 管理您的 master,master 内部的 minion 也是运行命令的。

关于linux - 以非 root 用户身份运行时,SaltStack Master/Minion 会自动生成 'sudo' 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41535247/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com