The mode parameter can be used to define the standard permissions of a file or directory. For example, let's say you are using the copy module to copy a file. In this example, the copied file (foo.txt) would be have permissions 775, which is -rwxrwxr-x.
- name: copy foo.txt to /tmp copy: src: foo.txt dest: /tmp mode: "0775"
Here are the attributes of the copied file (foo.txt).
-rwxrwxr-x. 3 root root 4096 Jun 26 08:21 foo.txt
Alternately, the mode option can use the following syntax to add permissions.
- name: add (+) read write execute (rwx) permsissions for user (u) copy: src: foo.txt dest: /tmp mode: "u+rwx"
Or to remove permissions.
- name: remove (-) execute (x) permission from other (o) copy: src: foo.txt dest: /tmp mode: "o-x"