通过普通用户向各个节点服务器分发文件到各个目录
2016-12-23 11:10
295 查看
1、分发脚本
#!/bin/bash
for ip in 10.1.3.201 10.1.3.202#这里可以把ip写到个文本里,直接循环
do
scp -r -p /oldboy/$1 test001@$ip:~ #先把要分发的文件推到对端的家目录下
ssh -t test001@$ip sudo rsync -avz -P $1 /etc #在用rsync把家目录下的文件复制到要分发去的目录下
done
这样只需两步就很方便的完成了
2、也可以使用setuid的方式分发
只需把rsync的命令加上4755的权限就可以了
chmod 4755 /usr/bin/rsync
rsync -avz -P ./test111 -e 'ssh -p 22' test001@10.1.3.202:/etc
写成脚本模式执行
#!/bin/bash
for ip in 10.1.3.201 10.1.3.202#这里可以把ip写到个文本里,直接循环
do
scp -r -p /oldboy/$1 test001@$ip:~ #先把要分发的文件推到对端的家目录下
ssh -t test001@$ip sudo rsync -avz -P $1 /etc #在用rsync把家目录下的文件复制到要分发去的目录下
done
这样只需两步就很方便的完成了
2、也可以使用setuid的方式分发
只需把rsync的命令加上4755的权限就可以了
chmod 4755 /usr/bin/rsync
rsync -avz -P ./test111 -e 'ssh -p 22' test001@10.1.3.202:/etc
写成脚本模式执行
相关文章推荐
- linux下通过acl配置灵活目录文件权限(可用于ftp,web服务器的用户权限控制)
- SVN服务器部署并实现双机同步及禁止普通用户删除文件
- [转]SVN服务器部署并实现双机同步及禁止普通用户删除文件
- 使用root用户登录到AWS EC2服务器,上传文件到/var/www目录
- 普通用户使用的命令-文件和目录管理类命令基本用法介绍
- 禁止citrix用户通过我的文档、桌面往citrix服务器上保存文件的方法
- rsync 实现文件同步 (重要数据通过rsyncr把数据同步到不同的两台服务器上,这样可以防止服务器的硬盘故障导致数据丢失) 客户端同步时如果要排某个目录
- root、普通用户touch、mkdir文件、目录,初始权限详解
- SVN服务器部署并实现双机同步及禁止普通用户删除文件
- 普通用户启动WebLogic,应用程序无法从FTP服务器目录中获取图片问题的解决方案。
- PHP.ini文件 服务器将用户可操作的文件限制在某目录下
- SVN服务器部署并实现双机同步及禁止普通用户删除文件
- 通过PAM限制普通用户绕过torque提交任务到计算节点
- linux普通用户UID和GID不同,创建文件和目录默认权限不同
- 【LoadRunner】同一用户同时通过FTP服务器下载文件问题
- 通过组策略设置---允许普通用户能够关闭服务器
- 关于普通用户不能在root目录下创建文件及目录的总结
- linux普通用户su root切换提示没有文件或目录的解决方法
- Socket异步服务器,可以监控客户端的状态,功能有,文字测试,服务端向客户端传输屏幕录像(UDP传输)、监控客户端屏幕(UDP传输),抖动用户窗体、发送文件给用户、扫描客户的C盘目录。
- centos 通过http方式访问本地目录(文件服务器)