安装配置rsync基本步骤(参考):

-------------------------------------------------------------------------------------------


服务端操作步骤


第一步:

检查rsync是否安装

rpm -qa rsync

如果没有安装执行以下命令

yum install rsync yes


第二步:

1.在/etc下创建rsyncd.conf文件,添加以下内容

uid = rsync                             ------后台rsync daemon进程使用的用户ID

gid = rsync                             ------后台rsync daemon进程使用的组ID

use chroot = no                         ------是否允许授权root权限

max connections = 200

timeout = 300

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log        ------检查运行过程及错误日志

[oldboy]                              -----模块

path = /oldboy/                      ------服务端允许发送接收的目录需要mkdir /oldboy

ignore errors

read only = false

list = false

hosts allow = 192.168.0.0/24

hosts deny = 0.0.0.0/32

auth users = rsync_backup

secrets file = /etc/rsync.password


2.启动服务端rsync服务

命令

rsync --daemon


3.创建服务端共享目录 /oldboy 

命令

mkdir /oldboy -p


4.创建服务端rsync系统用户(不需要用此用户登录),并授权访问 /oldboy

命令

useradd rsync -s /sbin/nologin

chown -R rsync.rsync /oldboy


5.将虚拟用户(rsync_backup)和虚拟用户密码(自己设置)放到/etc/rsync.password中

命令

echo "rsync_backup:oldboy" >/etc/rsync.password


6.为了密码安全,把/etc/rsync.password文件降低权限

命令

chmod 600 /etc/rsync.password


7.关闭iptables和selinux

命令

/etc/init.d/iptables stop


getenforce


8.添加rsync开机启动

命令

echo "rsync --daemon" >/etc/rc.local


--------------------------------------------------------------


客户端操作步骤:

第一步:


1. 检查rsync是否安装

命令

rpm -qa rsync

如果没有安装执行以下

命令

yum install rsync yes


2.配置客户端密码文件

命令

echo "oldboy" >/etc/rsync.password


3.将密码文件降权

命令

chmod 600 /etc/rsync/password



第二步:


使用rsync --daemon推送文件到指定服务器(192.168.37.66):


方法一:

rsync -avz /rsynctest/ [email protected]::oldboy --password-file=/etc/rsync.password


方法二:

rsync -avz /rsynctest/ rsync://[email protected]/oldboy --password-

file=/etc/rsync.password


注释:本文参考老男孩教育案例完成。