我想使用ansible基于它的扩展名来更改文件的权限,例如我有目录test
,在这个目录中我有很多shell脚本(.sh)和python (.py)文件。我想将shell脚本的权限更改为0700,将python文件更改为0644。能否帮我解决一下如何实现这一目标。感谢
答案 0 :(得分:3)
有很多方法可以做到这一点。这应该工作。根据您的需要调整它。
- file: path={{item}} mode=0644
with_fileglob:
- <full_path>/*.py
- file: path={{item}} mode=0700
with_fileglob:
- <full_path>/*.sh
如果文件位于远程,请执行以下操作:
- shell: ls /test/*.py
register: py_files
- file: path={{item}} mode=0644
with_items: py_files.stdout_lines