16.8 管理文件属性

 ansible服务将常用的文件管理功能都合并到了file模块中。

 查看file模块的用法

 ansible-doc file

 

  示例:

        创建出一个名为/linuxprobe的新目录,所有者及所属组均为root管理员身份;

        设置所有者和所属于组拥有对文件的完全控制权,而其他人则只有阅读和执行权限;

        给于SGID特殊权限;

        仅在dev主机组的主机上实施。

 vim chmod.yml

 

---
- name: 管理文件属性
  hosts: dev
  tasks:
          - name: one
            file:
                    path: /linuxprobe
                    state: directory
                    owner: root
                    group: root
                    mode: '2775'

 接着上面的操作再创建一个名称为/linuxcool的快捷方式,指向刚刚建立的/linuxprobe目录。

---
- name: 管理文件属性
  hosts: dev
  tasks:
          - name: one
            file:
                    path: /linuxprobe
                    state: directory
                    owner: root
                    group: root
                    mode: '2775'
          - name: two
            file:
                    src: /linuxprobe
                    dest: /linuxcool
                    state: link

执行剧本文件 

ansible-playbook chmod.yml

执行完成后可以看到已经创建好后文件目录和链接

 

 

posted @ 2024-06-15 21:46  ~技术小白  阅读(13)  评论(0)    收藏  举报