我需要在使用SaltStack的Linux中更改文件權限。SaltStack - 更改文件權限
對於目錄,我可以使用file.directory
功能,例如:
file.directory:
- user: root
- group: root
- mode: 400
但我應該怎麼用的文件?
我可以使用:
file.managed:
- user: root
- group: root
- mode: 444
和它的作品,但我有一個警告消息:
[警告]國家文件:/boot/grub/grub.cfg - 既不是「源'也沒有定義 'contents','contents_pillar'和'contents_grains', 還有'replace'被設置爲'True'。由於沒有來源替換 文件,因此'replace'已被設置爲'False',以免不必要地讀取文件 。
它期望source
指令,但我不想將文件下載到minion,我只需要更改文件權限。
file.exists
函數沒有user
,group
和mode
指令。
我有什麼選擇?
你可以發佈file.managed狀態的代碼片段嗎?您發佈的內容不包含文件名,因此不完整。我希望我能幫助你。 –
當然,這是一個代碼段: /etc/cron.d中: file.directory: - 用戶:根 - 模式:400 /boot/grub/grub.cfg: file.managed: - 用戶:root - group:root - mode:400 – Oskar
對不起,以上的文本格式。代碼工作正常,我只關心輸出中的警告。也許我爲我的任務使用了錯誤的功能? – Oskar