ansible 命令 提权 root
时间: 2024-06-18 09:04:46 浏览: 147
在 Ansible 中,要在远程主机上执行需要 root 权限的命令,可以通过以下两种方式来提升权限:
1. 使用 `become` 参数:在 Playbook 或 Ad-hoc 命令中,使用 `become` 参数可以指定在远程主机上使用哪种方式提升权限。默认情况下,Ansible 使用 `sudo` 命令提升权限。示例:
```
ansible all -m command -a "whoami" --become
```
2. 使用 `become_user` 参数:此参数可以指定使用哪个用户身份来提升权限,常用于 `sudo` 命令。示例:
```
ansible all -m command -a "whoami" --become --become-user=root
```
相关问题
在Ansible节点的/root目录创建ansible_nginx目录作为工作目录
好的,您可以使用以下命令在Ansible节点的`/root`目录中创建名为`ansible_nginx`的目录:
```
mkdir /root/ansible_nginx
```
现在,您可以将Ansible playbook和其他相关文件放置在`/root/ansible_nginx`目录中,并在执行Ansible playbook时使用该目录作为工作目录。
阅读全文