在文档中,有一个使用lineinfile模块进行编辑的示例/etc/sudoers.
- lineinfile: "dest=/etc/sudoers state=present regexp='^%wheel' line='%wheel ALL=(ALL) NOPASSWD: ALL'"
Run Code Online (Sandbox Code Playgroud)
感觉有点hackish.
我假设user模块中有一些东西可以处理这个问题,但似乎没有任何选择.
添加和删除用户的最佳做法是/etc/sudoers什么?
我正在尝试用Ansible编写部署规则.一些步骤是:
我想将存储库作为harry用户在其主目录中克隆(这就是我复制它的公钥和私钥的原因).问题是无法指定用户必须执行git clone.所以Ansible尝试以root身份克隆存储库并失败,因为他没有访问存储库的权限.
你是如何解决这个问题的?