ansible-playbook切换用户 执行shell命令
时间: 2023-10-27 14:14:37 浏览: 249
"ansible-playbook切换用户执行shell命令"是一个涉及技术的问题,我可以回答。要切换用户执行命令,可以在Playbook的tasks中使用"become"或"sudo"参数,或在Shell模块中使用"sudo"参数。例如:
```
- name: Run command as another user
become: true
become_user: otheruser
shell: |
echo "This command will be run as otheruser."
```
希望这可以帮到你!
相关问题
使用ansible-playbook 切换用户 执行shell命令
可以直接使用以下命令:
```
ansible <host> -u <username> -b -a "<command>"
```
其中,`<host>`为目标主机名或IP,`<username>`为要切换到的用户名,`<command>`为要执行的命令,例如:
```
ansible host1 -u deploy -b -a "ls /root"
```
这条命令会切换到`deploy`用户,使用超级用户权限列出`/root`目录下的所有文件。
阅读全文