linux 备份rsync

安装rsync服务

[root@backup ~]# yum -y install rsync —-

创建一个用来运行rsync服务的用户身份

#1) 创建rsync账户,不允许登录不创建家目录
[root@backup ~]# useradd -M -s /sbin/nologin rsync

#2) 创建备份目录(尽可能磁盘空间足够大),授权rsync用户为属主
[root@backup ~]# mkdir /backup
[root@backup ~]# chown -R rsync.rsync /backup/

3.创建虚拟用户密码文件, 授权600安全权限(用于客户端连接时使用的用户)

[root@backup ~]# echo "rsync_backup:zls" >/etc/rsync.passwd
[root@backup ~]# chmod 600 /etc/rsync.passwd

查看配置文件

uid = rsync 
gid = rsync 
port = 873 
fake super
= yes use chroot = no max connections = 200 timeout = 600 ignore errors
read only
= false list = false auth users = rsync_backup secrets file = /etc/rsync.passwd log file = /var/log/rsyncd.log [backup] comment = welcome to oldboyedu backup! path = /backup

配置文件解读

uid = rsync # 运行进程的用户 
gid = rsync # 运行进程的用户组 
port = 873 # 监听端口 
fake super = yes # 无需让rsync以root身份运行,允许接收文件的完整属性 
use chroot = no # 禁锢推送的数据至某个目录, 不允许跳出该目录 
max connections = 200 # 最大连接数 timeout = 600 # 超时时间 
ignore errors # 忽略错误信息 
read only
= false # 对备份数据可读写 list = false # 不允许查看模块信息 auth users = rsync_backup # 定义虚拟用户,作为连接认证用户 secrets file = /etc/rsync.passwd # 定义rsync服务用户连接认证密码文件路径 [backup] # 定义模块信息 comment = commit # 模块注释信息 path = /backup # 定义接收备份数据目录 —-

启动rsync服务,并将rsync加入开机自启动

[root@backup ~]# systemctl start rsyncd
[root@backup ~]# systemctl enable rsyncd

检查端口

[root@backup ~]# netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         
State       PID/Program name    
tcp        0      0 0.0.0.0:873             0.0.0.0:*               
LISTEN      4758/rsync 

客户端配置

Rsync  客户端仅需配置虚拟用户的密码,并授权为600安全权限

 

 

posted @ 2021-05-21 13:52  Linux_小白  阅读(96)  评论(0)    收藏  举报