Ansible 没有sudo root无法执行命令

Ansible 没有sudo root无法执行命令,ansible,Ansible,远程用户:ab 升级用户:UNIX 当我将模块复制到/etc/profile.d/时,其抛出错误权限被拒绝。 但是使用shell和命令模块 sudo cp myscript.sh /etc/profile.d/ 它在UNIX用户中工作。我想使用ansible模块,而不是shell或command。在这里,使用UNIX用户的sudo以sudo特权执行命令。成为用户我不能直接使用root。无法通过unix用户访问我可以使用sudo 已使用以下详细信息 become=yes becom

远程用户:ab 升级用户:UNIX

当我将模块复制到/etc/profile.d/时,其抛出错误权限被拒绝。 但是使用shell和命令模块

sudo  cp    myscript.sh    /etc/profile.d/
它在UNIX用户中工作。我想使用ansible模块,而不是shell或command。在这里,使用UNIX用户的sudo以sudo特权执行命令。成为用户我不能直接使用root。无法通过unix用户访问我可以使用sudo

已使用以下详细信息

become=yes
become_method=sudo
become_user=unix
become_ask_pass=false

sudo cp
表示它是以root用户身份运行的,而不是用户unix

试着把线移走


been_user=unix

sudo cp
表示它以root用户身份运行,而不是以unix用户身份运行

试着把线移走


been\u user=unix

无权成为root用户。必须通过unix用户。Unix用户有权使用sudoSudo运行命令以root身份运行命令,因此,如果您使用的是sudo,则您有root访问权限。您是以unix用户还是其他用户的身份运行playbook?如果您以用户unix的身份运行playbook,那么been=yes将告诉playbook成为root用户,并以root用户无权成为root用户的身份运行复制播放。必须通过unix用户。Unix用户有权使用sudoSudo运行命令以root身份运行命令,因此,如果您使用的是sudo,则您有root访问权限。您是以unix用户还是其他用户的身份运行playbook?如果您以用户unix的身份运行playbook,那么been=yes将告诉playbook成为root用户并以root用户的身份运行复制播放