关于rsync共享服务的几个常见错误

一直觉得rsync是个配置很简单的服务软件,今天需要搭建一个rsync服务出现了一些小问题,特意写下接下来的内容
首先在服务器上搭建rsync
`#yum -y install rsync``
修改配置文件 /etc/rsyncd.conf 在尾部添加以下配置

[ftp]    //这里和大多数共享服务配置一样需要定义一个用户名,名字由自己取
path = /home/ftp  //这里是你需要共享出去的目录
comment = ftp export area  //这里是共享描述
auth users = tom    //这里是你希望通过什么用户共享这个目录和系统用户无关
secrets file = /etc/rsyncd_users.db //这里是指定共享的用户名和密码

重启服务并设置开机启动

#systemctl restart rsyncd
#systemctl enable rsyncd

在客户端访问rsync共享发现

#rsync 192.168.2.100::       //这里的ip是我共享服务器的ip
ftp             ftp export area

可以看到我的共享了但是当我去访问共享目录的时候需要验证我输入密码发现报错误

#rsync [email protected]::ftp
@ERROR: auth failed on module ftp
rsync error: error starting client-server protocol (code 5) at main.c(1516) [Receiver=3.0.9]

大概意思是认证失败在ftp这个模块上这个错误主要原因是没有读到用户名密码文件或者权限不足密码文件需要的权限设为600就行,我在这里是文件名写错了改好后继续访问

#rsync [email protected]::ftp
@ERROR: chroot failed
rsync error: error starting client-server protocol (code 5) at main.c(1516) [Receiver=3.0.9]

这个错误主要是访问不到共享的文件夹,有可能是服务器文件夹不存在或者权限不够,我在这里是没有创建文件夹
创建好文件夹再访问

#rsync [email protected]::ftp
rsync: opendir "/." (in ftp) failed: Permission denied (13)
drwxr-xr-x          14 2018/02/04 01:39:47 .
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1518) [generator=3.0.9]

又报错了我的心有点碎了访问被拒绝,密码也对了,权限也够了问题出在哪里,selinux问题想了半天才想到
查看以下selinux的bool值

#getsebool -a | grep rsync
postgresql_can_rsync --> off
rsync_anon_write --> off
rsync_client --> off
rsync_export_all_ro --> off
rsync_full_access --> off
把 rsync_export_all_ro  只读设置为on
终于大功告成
rsync [email protected]::ftp/
Password:
drwx-wx--x          14 2018/02/04 01:39:47 .
-rw-r--r--           0 2018/02/04 01:39:47 a

原文地址:http://blog.51cto.com/13466287/2068676

时间: 2024-10-09 05:23:49

关于rsync共享服务的几个常见错误的相关文章

Service系统服务(六):rsync基本用法、rsync+SSH同步、配置rsync服务端、访问rsync共享资源、使用inotifywait工具、配置Web镜像同步、配置并验证Split分离解析

一.rsync基本用法 目标: 本例要求掌握远程同步的基本操作,使用rsync命令完成下列任务: 1> 将目录 /boot 同步到目录 /todir 下   2> 将目录 /boot 下的文档同步到目录 /todir 下   3> 在目录 /boot 下新增文件 a.txt,删除 /todir 下的子目录 grub2,再次同步使 /todir 与 /boot 一致   4> 验证 -a.-n.-v.--delete 选项的含义 方案: 本地同步操作: rsync [选项...] 本

CentOS6.6搭建Samba共享服务

Samba Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能与全世界的

rsync(在window端使用常见错误)

我们都是通过错误日志查看在rsyncd.log里面或.err文件里面,大家可以用记事本打开查看. 注意windows下面我们需要给SvcwRsync用户,管理同步目录的所有权限,基本上这样就可以了 问题一: @ERROR: chroot failed rsync error: error starting client-server protocol (code 5) at main.c(1522) [receiver=3.0.3] 原因: 服务器端的目录不存在或无权限,创建目录并修正权限可解决

八周三次课(1月31日) 10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具

八周三次课(1月31日)10.32 rsync通过服务同步10.33 rsync通过服务同步10.34 linux系统日志10.35 screen工具===============================================================================================================================================================================

NFS服务的简介及常见故障解决方法

NFS服务的简介及常见故障解决方法 1.NFS基本介绍 (1)NFS简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是让客户端通过网络访问不同主机上磁盘里的数据,主要用在类Unix系统上实现文件共享的一种方法.NFS在文件传送或信息传送过程中依赖于RPC协议. (2)NFS服务需要安装的软件 nfs-utils-* :包括基本的NFS命令与监控程序 rpcbind-* :支持安全NFS RP

Linux网络服务12——NFS共享服务

Linux网络服务12--NFS共享服务 一.NFS简介 端口号:TCP.UDP 111端口 NFS(Network File System)网络文件系统,是一种基于TCP/IP传输的网络文件系统协议,最初由SUM公司开发.通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源. NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用.NFS服务的实现依赖于RPC(Remote Process Call)远程过程调用机制,以完成远程到本地的映

NFS共享服务搭建

环境拓扑 -------RHEL5.9_A----(vmnet1)----RHEL5.9_B----------- RHEL5.9_A:  192.168.10.253/24 RHEL5.9_B:  192.168.10.20/24 NFS服务端操作: [[email protected] ~]# rpm -qnfs-utils portmap   //查看是否安装nfs服务 nfs-utils-1.0.9-66.el5 portmap-4.0-65.2.2.1 [[email protecte

【初学菜鸟作--NFS共享服务在配置】

配置NFS共享服务,以客户机1可以访问服务器的共享 1. 将/root共享给192.168.1.250,可写.同步,允许客户机以root权限访问     查看服务器有没有安装portmap和nfs-utils-1.0.9-66.el5 [[email protected] ~]# rpm -q nfs-utils-portmap   配置nfs配置文件 [[email protected] ~]# vim /etc/exports /root          192.168.10.20(rw,

NFS共享服务

一.网络文件系统共享服务 NFS( Network File System,网络文件系统 )是一种基于TCP/IP传输的网络文件系统协议,最初由SUN公司开发,通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源,说白了就是linux版的共享文件夹,NFS服务器共享出一个文件夹,客户端把这个文件夹挂载到本地的文件夹里,对这个文件夹读写其实就是对NFS服务器里共享文件夹读写. NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用. NFS服