rsync报错解决及思路
rsync客户端同步数据到rsync服务器端报错
[root@nfs-151 ~]# rsync -avz /etc/shadow rsyncuser1@192.168.8.154::nfs-slave --password-file=/etc/rsync.passwd
@ERROR: auth failed on module nfs-slave
rsync error: error starting client-server protocol (code 5) at main.c(1821) [sender=3.2.3]
rsync服务器端分别设置不同的验证密码
[root@nfs-154 ~]# cat /etc/rsyncd.conf
uid = rsync
gid = rsync
use chroot = no
max connections = 100
timeout = 100
pid file = /var/lock/rsync.pid
lock file = /var/lock/rsync.lock
log file = /var/log/rsync.log
[nfs-master]
#comment
path = /data/rsync/nfs-server154/
read only = false
hosts allow = 192.168.8.0/24
auth users = rsyncuser1
secrets file = /etc/rsync/rsync-master.passwd
list = false
[nfs-slave]
#comment
path = /data/rsync/nfs-slave-server151/
read only = false
hosts allow = 192.168.8.0/24
auth users = rsyncuser2
secrets file = /etc/rsync/rsync-slave.passwd
list = false
rsync客户端和rsync服务器端的目录结构规划(NFS胡为主从,目录结构保持一致)
三级
见上述配置文件
报错信息 name lookup failed,需在rsync服务器端配置rsync客户端主机名和IP地址的对应关系
[root@nfs-154 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.8.151 nfs-151
192.168.8.154 nfs-154
查看日志
[root@nfs-154 ~]# tail -f /var/log/rsync
rsyncd-154-151.log rsync.log
[root@nfs-154 ~]# tail -f /var/log/rsync.log
2023/12/23 11:42:12 [28302] name lookup failed for 192.168.8.151: Name or service not known
2023/12/23 11:42:12 [28302] connect from UNKNOWN (192.168.8.151)
2023/12/23 11:42:12 [28302] rsync allowed access on module nfs-master from UNKNOWN (192.168.8.151)
2023/12/23 11:42:12 [28302] auth failed on module nfs-master from UNKNOWN (192.168.8.151) for rsyncuser1: no secrets file
2023/12/23 11:44:44 [803] sent 0 bytes received 0 bytes total size 0
2023/12/23 11:44:50 [37770] rsyncd version 3.2.3 starting, listening on port 873
2023/12/23 11:45:05 [37803] name lookup failed for 192.168.8.151: Name or service not known
2023/12/23 11:45:05 [37803] connect from UNKNOWN (192.168.8.151)
2023/12/23 11:45:05 [37803] rsync allowed access on module nfs-master from UNKNOWN (192.168.8.151)
2023/12/23 11:45:05 [37803] auth failed on module nfs-master from UNKNOWN (192.168.8.151) for rsyncuser1: no secrets file
成功后的信息如下
[root@nfs-154 ~]# tail -f /var/log/rsync.log
2023/12/23 12:15:03 [41646] connect from nfs-151 (192.168.8.151)
2023/12/23 12:15:03 [41646] rsync allowed access on module nfs-slave from nfs-151 (192.168.8.151)
2023/12/23 12:15:03 [41646] rsync to nfs-slave/ from rsyncuser2@nfs-151 (192.168.8.151)
2023/12/23 12:15:03 [41646] receiving file list
2023/12/23 12:15:04 [41646] sent 25 bytes received 76 bytes total size 1122
2023/12/23 12:15:13 [41668] connect from nfs-151 (192.168.8.151)
2023/12/23 12:15:13 [41668] rsync allowed access on module nfs-slave from nfs-151 (192.168.8.151)
2023/12/23 12:15:13 [41668] auth failed on module nfs-slave from nfs-151 (192.168.8.151) for rsyncuser1: no matching rule
2023/12/23 12:15:21 [41685] connect from nfs-151 (192.168.8.151)
2023/12/23 12:15:21 [41685] rsync allowed access on module nfs-master from nfs-151 (192.168.8.151)
2023/12/23 12:15:21 [41685] rsync to nfs-master/ from rsyncuser1@nfs-151 (192.168.8.151)
2023/12/23 12:15:21 [41685] receiving file list
2023/12/23 12:15:22 [41685] sent 48 bytes received 419 bytes total size 683
密码权限问题
客户端和服务端的密码必须设置为600权限。