gpt4 book ai didi

linux - SaltStack - 更改文件权限

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:16:20 25 4
gpt4 key购买 nike

我需要使用 SaltStack 在 Linux 中更改文件权限。

对于目录我可以使用file.directory函数,例如:

file.directory:
- user: root
- group: root
- mode: 400

但是我应该为文件使用什么?

我可以使用:

  file.managed:
- user: root
- group: root
- mode: 444

它有效,但我有一条警告消息:

[WARNING ] State for file: /boot/grub/grub.cfg - Neither 'source' nor 'contents' nor 'contents_pillar' nor 'contents_grains' was defined, yet 'replace' was set to 'True'. As there is no source to replace the file with, 'replace' has been set to 'False' to avoid reading the file unnecessarily.

它需要一个 source 指令,但我不想将文件下载到 minion,我只需要更改文件权限。

file.exists 函数没有 usergroupmode 指令。

我有哪些选择?

最佳答案

您收到的警告消息几乎说明了一切。如果您指定 replace: False,消息将消失:

file.managed:
- user: root
- group: root
- mode: 444
- replace: False

执行 cmd.run 显然会删除此消息,但它太笼统了,更像是一种解决方法。更的方法是使用 file.managed 状态,因为这是它的设计目的。

关于linux - SaltStack - 更改文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42509578/

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