使用ansible-playbook 修改远程服务器上的 多个目录权限
时间: 2024-05-11 11:15:04 浏览: 277
可以使用ansible-playbook来批量修改远程服务器上的多个目录权限,首先创建一个yml文件,指定需要修改权限的目录,然后使用ansible-playbook命令执行该脚本即可。举个例子:
1. 创建一个yml文件,比如"change_permissions.yml",内容如下:
```
- hosts: remote_server
vars:
directories:
- /var/www/
- /home/user/
tasks:
- name: Change Directory Permissions
become: true
file:
path: "{{ item }}"
state: directory
mode: 0755
with_items: "{{ directories }}"
```
2. 修改"remote_server"为你要操作的远程服务器的hostname或IP地址,将"/var/www/"和"/home/user/"替换成你要修改权限的目录。
3. 执行命令 ansible-playbook change_permissions.yml,这样就可以批量修改远程服务器上的多个目录权限了。
当然,前提是你已经在远程服务器上安装好了ansible,并且可以通过ssh连接到该服务器。
阅读全文