假设有一个目录/dir/tools。
工具包含一堆脚本,比如 a.sh、b.sh、c.sh。
我需要将a.sh、b.sh和c.sh的权限设置为0775。
我目前是通过以下方式完成的:
- name: Fix 'support_tools' permissions
file: path={{ item }} owner=abc group=abc mode=0775
with_items:
- /dir/tools/a.sh
- /dir/tools/b.sh
- /dir/tools/c.sh
顺便说一句,'file: path=/dir/tools owner=abc group=abc mode=0775' 设置工具目录的权限,但不设置其中的文件的权限。
有没有更好的方法来实现这一目标?
最佳答案
尝试:
- name: Fix 'support_tools' permissions
file: path=/dir/tools owner=abc group=abc mode=0775 state=directory recurse=yes
关于Ansible:更改 .yml 文件中目录内文件的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38751686/