四、Ansible文件模块库与模板

一、Ansible描述文件模块

files模块库的引入

  • 模块库:根据文档中的功能以及系统上的安装时间进行分组后的模块的集合
  • Files模块库包含的模块允许您完成与Linux文件管理相关的大多数任务,如创建、复制、编辑和修改文件的权限和其他属性。
  • 下表提供了常用文件管理模块的列表:

在这里插入图片描述

  • 注:使用最频繁的还是file和copy模块

常见用法示例

1、确保受管主机上存在文件
  • 使用模块:file
  • 常用参数说明:
    • path:必须参数,用于指定要操作的文件或目录
    • owner:确保文件拥有属主
    • group:确保文件拥有属组
    • mode:权限设定
    • state: touch:文件不存在则创建,文件存在则刷新修改时间ctime
- name: Touch a file and set permissions
  file: 
    path: /path/to/file
    owner: user1
    mode: 0640
    state: touch
2、确保文件具有正确的权限和SELinux类型
  • 使用模块:file
  • 参数说明:
    • path:必须参数,用于指定要操作的文件或目录
    • setype:指定目标的SELinux类型
- name: Selinux type is set to samba_share_t
  file:
    path: /apth/to/samba_file
    setype: samba_share_t
  • 使SElinux文件上下文更改具有持久性

    • 使用模块:System模块集中的sefcontext模块

    • 参数说明:

    • target:指定目标目录

    • setype:指定目标的SELinux类型

    • state:present代表增加目录的安全性本文;absent代表删除目录的安全性本文

- name: SELinux type is persistently set to samba_share_t
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值