rsync服务部署

自闭症网瘾萝莉.ら 提交于 2019-12-18 13:00:54

1.服务端:

安装:

[root@localhost ~]# yum -y install rsync

创建配置文件:

[root@localhost ~]# vim /etc/rsyncd.conf(手动建立配置文件)
        uid = user
        gid = user(此处关键,与后边ip漂移后断点续传相关)
        use chroot = yes
        address = 192.168.10.101
        port 873
        log file = /var/log/rsyncd.log
        pid file = /var/run/rsyncd.pid
        hosts allow = 192.168.10.0/24
        [ftproot](共享模块名)
             path = /home/sprixin1/(最后必须带反撇)
             comment = ftp export area
             read only = no
             dont compress = *.gz *.bz2 *.tgz *.zip *.rar *.z
             auth users = user(认证用户名)
             secrets file = /etc/rsyncd_users.db(认证密码文件)

创建认证密码文件:

[root@localhost ~]# echo "user:123456" > /etc/rsyncd_users.db
[root@localhost ~]# chmod 600 /etc/rsyncd_users.db

[root@localhost ~]# chmod -R 777 /home/user/(修改发布目录的权限)(原来755)

启动服务:
[root@localhost ~]# rsync --daemon
[root@localhost ~]# ss -anpt|grep 873

2.客户端:

安装rsync:

[root@localhost ~]# yum -y install rsync

客户端测试:

[root@localhost sprixin1]#  rsync -avz user@192.168.10.102::ftproot /home/user/

补充:免交互设置
[root@localhost ~]# echo “123456” > /etc/server.pass
[root@localhost ~]# chmod 600 /etc/server.pass
[root@localhost ~]# rsync -avz --password-file=/etc/server.pass user@192.168.10.102::ftproot /home/user/

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!