【发布时间】:2021-10-26 05:15:17
【问题描述】:
我正在尝试通过 ansible playbook 创建一个 ec2 实例,然后在其上运行一些命令。 ec2 实例已成功创建,并且通过 ssh 连接到其中。现在,当我尝试运行此命令时:
- name: Create scripts directory
ansible.builtin.file:
path: /scripts
state: directory
mode: '0755'
产生错误:
{"changed": false, "msg": "There was an issue creating /scripts as requested: [Errno 30] Read-only file system: '/scripts'", "path": "/scripts"}
我已将模式指定为 0755,即读写执行权限。那么为什么它给出一个错误,即使对于 0777 也是同样的错误?我是 ansible 和 Ubuntu 的新手。
【问题讨论】:
-
您的用户无权写入该目录。因此,您只能从该目录读取(读取访问)。
-
如何为该用户添加写入权限?
-
您必须使用选项 become 为您的用户授予 root 权限..您的用户必须在组 sudoer.. 看我的回答
标签: amazon-ec2 ansible directory