如何 使用 become: yes 或 sudo 来提升权限
时间: 2023-11-28 18:47:21 浏览: 119
ansible-user:为基于SSH密钥的登录名和无密码sudo创建和配置用户
在 Linux 系统中,可以使用 `become: yes` 或 `sudo` 命令来提升权限。这在执行需要管理员权限的任务或命令时非常有用。
使用 `become: yes`:
在 Ansible playbook 中,可以使用 `become: yes` 在运行任务时提升权限。例如:
```
- name: Install Apache web server
become: yes
apt:
name: apache2
state: present
```
在这个例子中,`become: yes` 告诉 Ansible 在运行 `apt` 模块时提升权限,以便安装 Apache web server。
使用 `sudo`:
在命令行中,可以使用 `sudo` 命令来提升权限。例如:
```
sudo apt-get install apache2
```
在这个例子中,`sudo` 告诉操作系统在安装 Apache web server 时提升权限,以便完成安装。
需要注意的是,使用 `sudo` 命令需要具有管理员权限的用户才能执行。
阅读全文