rsync服务端搭建配置

配置服务器端

  1. 查看rsync安装包
    rpm -qa rsync
    如果没有安装,请安装rsync
    yum install -y rsync
  2. 添加rsync服务用户,管理本地文件
    useradd -s /sbin/nologin -M rsync
    id rsync
  3. 生成rsync配置文件
    vim /etc/rsyncd.conf
    加入以下内容:
#rsync_config_____________________start
#created by lk 14:06 2017-9-13
uid = rsync
gid = rsync
use chroot = no
max connection = 200
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/run/rsyncd.log
[backup]
path = /backup
ignore errors
read only = false
list = false
hosts allow = 172.16.1.0/24
#hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
#rsyc_config______________________end

  1. 启动rsync daemon
    rsync --daemon
    查看是否启动端口
    ps -ef | grep rsync| grep -v grep
    或者
    ps aux |grep rsync| grep -v grep
    或者
    lsof -i :873

但是请注意,rsync进程还是由root用户来运行的,而前面建立的rsync用户主要是用来当有远程连接服务器的时候,我们用rsync用户让他访问目录

  1. 创建备份目录
    mkdir /backup
  2. 修改备份目录的所属权限
    chown rsync:rsync /backup
  3. 编辑虚拟用户的密码文件
    vim /etc/rsync.password
    添加虚拟用户和密码:
    用户名:密码
    rsync:123456
  4. 给密码文件修改权限,保证安全
    chmod 600 /etc/rsync.password
  5. 加入开机自启动服务
echo "/usr/bin/rsync --daemon"  /etc/rc.local
tail -1 /etc/rc.local

你可能感兴趣的:(rsync服务端搭建配置)