小编Alj*_*aus的帖子

无法为 Ansible 任务设置 umask

我正在尝试使用特定的(0002)运行任意 Ansible 模块umask

一些 Ansible 模块(例如git)支持umask参数(或mode直接设置权限的参数),但许多模块不支持。
据我所知,Ansible 不会调用 shell(除非您使用该shell模块),因此更改 shell 配置文件中的 umask 是没有用的。
我的方法是更改UMASK​​ 中的行/etc/login.defs,但这对 Ansible 没有影响。仍为umask0022。PAM
似乎配置为包括pam_umask.so.

我知道我可以使用该shell模块作为解决方法(shell: umask 0002; some_command),但这似乎是一个丑陋的黑客。

我如何让 Ansible 尊重我的umask

这是针对 CentOS 8 系统的 Ansible 2.9.9。

linux umask ansible

6
推荐指数
1
解决办法
5277
查看次数

标签 统计

ansible ×1

linux ×1

umask ×1