拒绝熬夜从我做起 2024-09-26 23:02 采纳率: 0%
浏览 1

rsync无法正常使用

一直提示说no secrets file,但是文件都建好了,权限也弄了。防火墙也关了,还是一直提示报错,求解答


#root@backupsvr:/home/andromeda# systemctl status rsyncd   #
● rsyncd.service - Rsync Daemon
     Loaded: loaded (/etc/systemd/system/rsyncd.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-09-26 22:53:41 CST; 18s ago
   Main PID: 45157 (rsync)
      Tasks: 1 (limit: 57709)
     Memory: 752.0K (peak: 844.0K)
        CPU: 2ms
     CGroup: /system.slice/rsyncd.service
             └─45157 /usr/bin/rsync --daemon --no-detach

Sep 26 22:53:41 backupsvr systemd[1]: Started rsyncd.service - Rsync Daemon.
root@backupsvr:/home/andromeda# cat /etc/rsyncd.conf
uid = nobody
gid = nogroup
use chroot = no
port = 8732
max connections = 5
timeout = 300
log file = /var/log/rsync.log

[backup-mail]
path = /Backup/mail
comment = Backup Directory
read only = no
list = yes
auth users = backupadmin
secrets file = /etc/pwd.sec
root@backupsvr:/home/andromeda# cat /etc/pwd.sec
backupadmin:abc123
root@backupsvr:/home/andromeda# tail -f /var/log/rsync.log
2024/09/26 22:43:13 [43257] name lookup failed for 10.5.8.110: Name or service not known
2024/09/26 22:43:13 [43257] connect from UNKNOWN (10.5.8.110)
2024/09/26 22:43:13 [43257] rsync allowed access on module backup-mail from UNKNOWN (10.5.8.110)
2024/09/26 22:43:17 [43257] auth failed on module backup-mail from UNKNOWN (10.5.8.110) for backupadmin: no secrets file
2024/09/26 22:53:04 [44993] name lookup failed for 10.5.8.110: Name or service not known
2024/09/26 22:53:04 [44993] connect from UNKNOWN (10.5.8.110)
2024/09/26 22:53:04 [44993] rsync allowed access on module backup-mail from UNKNOWN (10.5.8.110)
2024/09/26 22:53:09 [44993] auth failed on module backup-mail from UNKNOWN (10.5.8.110) for backupadmin: no secrets file
2024/09/26 22:53:41 [40806] sent 0 bytes  received 0 bytes  total size 0
2024/09/26 22:53:41 [45157] rsyncd version 3.2.7 starting, listening on port 8732
2024/09/26 22:55:40 [45869] name lookup failed for 10.5.8.110: Name or service not known
2024/09/26 22:55:40 [45869] connect from UNKNOWN (10.5.8.110)
2024/09/26 22:55:40 [45869] rsync allowed access on module backup-mail from UNKNOWN (10.5.8.110)
2024/09/26 22:55:51 [45869] auth failed on module backup-mail from UNKNOWN (10.5.8.110) for backupadmin: no secrets file


  • 写回答

1条回答 默认 最新

  • 一轮明月照丘壑 2024-09-26 23:03
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    根据你给出的日志,报错信息是 auth failed on module backup-mail from UNKNOWN (10.5.8.110) for backupadmin: no secrets file,这意味着身份验证失败,原因是没有找到秘密文件。尽管你已经指定了秘密文件的路径 /etc/pwd.sec,但似乎rsyncd无法找到或读取它。以下是一些可能的解决方案:

    1. 检查文件路径和权限:确认/etc/pwd.sec文件存在,且rsyncd进程可以访问和读取它。你可以使用ls -l /etc/pwd.sec来检查文件的权限。如果rsync进程没有适当的读取权限,你可能需要更改文件的权限或所有权。例如,你可以使用命令 chmod 644 /etc/pwd.sec来更改文件权限。注意这个文件需要具有读写权限的文件所有者,并且在 /etc 下,rsync可能不能拥有它,因为它是系统目录的一部分。尝试将文件放在rsync可以访问的地方,比如它的工作目录或家目录。另外确保文件路径正确无误。
    2. 检查rsync的版本:确保你的rsync版本支持你的配置中的特性。在某些情况下,如果rsync版本过旧或与新特性不兼容,可能会出现问题。你可以通过 rsync --version 来查看你的rsync版本。
    3. 检查/etc/rsyncd.conf的语法:确保配置文件没有语法错误或其他问题。确认配置文件中其他部分没有问题也很重要。确认你已经重新启动了rsyncd服务来加载新的配置。

    如果你检查了所有这些但仍然有问题,你可以尝试更详细的日志级别以获取更多关于问题的信息。你可以通过编辑 /etc/rsyncd.conf 文件中的 log file 行来增加日志的详细程度。然后重启rsyncd服务来加载新的日志配置。如果可能的话,试着清除防火墙的任何可能的阻塞规则也可能有助于诊断问题。如果这些步骤都无法解决问题,可能需要进一步检查你的网络环境或者服务器设置。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月26日

悬赏问题

  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?
  • ¥15 nasm x86 变量归零
  • ¥65 Tree 树形控件实现单选功能,可以使用element也可以手写一个,实现全选为全选状态
  • ¥60 寻抓云闪付tn组成网页付款链接
  • ¥16 寻字节跳动内部人员帮推简历