【Linux】rsync模板配置问题

-------------------------------------------------------------------------------------------------

|  欢迎关注个人公众号  zclinux_note  第一时间获取关于linux使用的技巧。探索Linux的奥秘   |

-------------------------------------------------------------------------------------------------

环境centos 6.2

服务端配置

/etc/rsyncd.conf

# /etc/rsyncd: configuration file for rsync daemon mode

port = 873                 ##默认端口

uid = root                   ##默认用户和用户组

gid = root

pid file = /var/run/rsyncd.pid

log file = /var/log/rsyncd.log

 

[test]                        ##rsync模板名称

path = /                        ## 模板路径,也就是使用模板的话,接受文件的位置

ignore errors = yes        ##忽略报错

read only = no                 ##是否只读,传古来的文件都是只读的

hosts allow = 192.168.1.0/24         ##允许访问的ip,可以是网段

use chroot = yes                          ##可以使用chroot权限

list = yes                       

auth users = root                     ##允许的用户,如果想用其他用户接受文件的话,可以换成其他的用户

secrets file = /etc/passwd.pwd                  ##密码文件

 

配置文件就配置完成了

密码文件/etc/passwd.pwd

内容里面一定不要有其他的东西,只有单纯的密码

cat /etc/passwd.pwd

password123

保存后,设置权限为600

重启rsyncd服务

rsync --daemon 进程要在客户端和服务端都要启动最好

查看873端口是否监听,并查看防火墙是否开启873

 

客户端

使用命令

rsync -av --password-file=/etc/passwd.pwd /usr/local/src/test.txt root@192.168.1.12::test/

-a --archive  :归档模式,表示递归传输并保持文件属性。等同于"-rtopgDl"。
-v:显示rsync过程中详细信息。可以使用"-vvvv"获取更详细信息

问题解决:

遇到这个问题的解决思路

1. 先看下873端口是否开放,telnet一下是否通

2. 查看密码文件的权限是否为600

3. 密码文件的格式是直接是密码,由于是客户端访问,所以不需要其他的,密码错误会提示passwd mismatch

4. 密码文件的名称是否对上,查看是否敲错

5. 查看对端服务器的873防火墙是否放开

上述解决方案中肯定有你想要的

posted @   zclinux  阅读(62)  评论(0编辑  收藏  举报
编辑推荐:
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
阅读排行:
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· C# 13 中的新增功能实操
· Supergateway:MCP服务器的远程调试与集成工具
· Vue3封装支持Base64导出的电子签名组件
点击右上角即可分享
微信分享提示