Ansible:使用root作为所有者创建本地.ansible文件夹(权限错误)

时间:2018-10-02 15:02:49

标签: ubuntu permissions ansible

我从适用于Ubuntu 14.04的installation指南中安装了ansible,但是它在我的用户的主目录中创建了一个.ansible文件夹,当我想运行一个简单的测试命令时,出现此错误:

[ERROR]: Unable to set correct type for configuration entry for DEFAULT_LOCAL_TMP: Unable to
create local directories(/home/myuser/.ansible/tmp): [Errno 13] Permission denied:
'/home/myuser/.ansible/tmp'

错误!无效的配置设置

我该如何解决?

1 个答案:

答案 0 :(得分:2)

可能您使用root或sudo执行了该命令,如果您显示.ansible文件夹的权限,那就太好了。

作为一种解决方法,我建议您为tmp文件夹明确指出另一个路径,例如“ / tmp”。您可以通过在ansible.cfg中添加以下行来实现此目的:

remote_tmp     = /tmp/.ansible/tmp

请记住使用将执行ansible的同一用户创建/tmp/.ansible/tmp。