ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

rsync配置备忘

2021-11-10 10:33:54  阅读:194  来源: 互联网

标签:文件 rsync sudo 配置 备忘 etc secret rsyncd 服务器


使用rsync备份需要在数据服务器和备份服务器均安装rsync

数据服务器配置

1、安装命令:sudo yum -y install rsyncd或sudo apt -y install rsyncd等等

2、安装完成后在/etc目录下能找到配置文件rsyncd.conf,如没有就新建一个

3、编辑文件内容

uid = nobody
gid = nobody
use chroot = no
max connections = 4
log format = %h %o %f %l %b
log file = /var/log/rsync.log #目录尽量不要改动
[shareholderdata]
    path = /home/share/shareholderdata #需要备份的数据路径
    ignore errors = no
    read only = yes
    list = no
    hosts allow = 192.168.1.101 #允许访问的客户端地址,如有多个用逗号分隔
    auth users = vesoft    #在/etc/rsyncd.secret中配置的用户名(非系统用户名)
    secrets file = /etc/rsyncd.secret #目录尽量不要改动,不然容易出现权限问题

4、创建密钥rsyncd.secret文件:sudo vim /etc/rsyncd.secret

5、编辑文件内容

test:123456   
#冒号前是用户名,冒号后是密码,备份服务器访问数据服务器备份数据时需要发送用户名密码进行验证

6、修改rsyncd.secret的权限:sudo chmod 600 /etc/rsyncd.secret,权限必须只有文件所属用户可读写,否则运行时会提示错误

7、重启服务:sudo systemctl restart rsyncd

注:服务运行用户、rsyncd.secret所属用户、rsyncd.conf所属用户必须为同一用户

查看文件所属用户及权限信息:ls -l /文件路径/文件名

查看运行进程所属用户:ps -aux | grep rsync

如果文件所属用户和服务运行用户不是同一用户,使用:

sudo chown 用户名 文件名

命令修改文件所属用户

备份服务器配置

1、安装命令:sudo yum -y install rsyncd或sudo apt -y install rsyncd等等

2、创建密钥rsyncd.secret文件:sudo vim /etc/rsyncd.secret

3、编辑文件内容

123456
#此处不需要用户名,只需要输入在数据服务器中配置的密码

4、修改rsyncd.secret的权限:sudo chmod 600 /etc/rsyncd.secret,权限必须只有文件所属用户可读写,否则运行时会提示错误

5、在备份服务器中运行命令查看是否能够运行成功:

rsync -azu --delete test@192.168.xxx.xxx::shareholderdata /syncdata/ --password-file=/etc/rsync.secret

命令简要说明:

test:在数据服务器中的/etc/rsyncd.secret文件中设置的用户名

shareholderdata:在/etc/rsyncd.conf文件中设置的模块名

/syncdata/:当前备份服务器中用来存放备份文件的目录

password-file:存放test用户对应密码的文件,当前文件就是/etc/rsyncd.secret,如不写这个参数则在执行命令时会要求输入密码

标签:文件,rsync,sudo,配置,备忘,etc,secret,rsyncd,服务器
来源: https://blog.csdn.net/rwzhang/article/details/121241588

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有