我需要在目录下设置文件的权限,但我不想更改目录的权限。
我试过了:
- name: chmod 444
file: /dir recurse=yes state=directory owner=abc group=abc mode=0444
但它也会修改目录权限。有可能吗?
答案 0 :(得分:2)
不在一项任务中。
首先需要查找文件,然后使用相应的设置执行file
模块。
- find:
path: /dir
file_type: file
recurse: yes
register: find_result
- file:
path: "{{ item.path }}"
owner: abc
group: abc
mode: 0444
with_items: "{{ find_result.files }}"
答案 1 :(得分:0)
在使用 shell 的一项任务中:
- shell: "find . -type f -exec chmod 0444 {} \\;"
args:
chdir: /dir