小编atb*_*ker的帖子

Ansible 复制模块并成为 - 权限被拒绝

我正在运行一个 ansible 脚本来localhost将文件夹复制到另一个位置。然而,

- name: Copy Network
  become: yes
  become_user: root
  copy:
    src: /d/
    dest: "/dest/d/"
    mode: 0644
  tags: [network]
Run Code Online (Sandbox Code Playgroud)

正在给我[Errno 13] Permission denied: b'd/f1'。我期望become_user能让命令以 root 身份执行,但没有成功。该文件的权限是0600(root:root).

您能给我指点一下如何使用 ansible 访问该文件并复制它吗?

笔记:

  • sudo ansible-playbook p.ymlsudo工作完美,但是,如果不需要,我不想与 ansible 命令一起使用,并且 ansible 有一个技巧。

  • command: cp -r /d/ /dest/d/sudo无需附加到 ansible 命令 ( )即可工作ansible-playbook p.yml。但是,如果我可以帮助它,我不想使用command它,因为幂等性和copy模块具有mode任务所需的选项。

linux permissions ansible

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

ansible ×1

linux ×1

permissions ×1