当前位置: 技术问答>linux和unix
如何更改rsync的运行权限
来源: 互联网 发布时间:2016-09-24
本文导语: 我在使用rsync的过程中改变了使用该服务的用户,改为了一个级别比较低的非root用户,也就是更改了/etc/xinetd.d/rsync文件中的user=root属性了,请问还需要更改其他地方吗?因为我更改之后再从客户端更新的时候出现这...
我在使用rsync的过程中改变了使用该服务的用户,改为了一个级别比较低的非root用户,也就是更改了/etc/xinetd.d/rsync文件中的user=root属性了,请问还需要更改其他地方吗?因为我更改之后再从客户端更新的时候出现这样的异常:
rsync:read error:connection reset by peer(104)
rsync error:error in rsync protocol data stream(code 12) at io.c(760)[receiver=3.0.7]
rsync:read error:connection reset by peer(104)
rsync error:error in rsync protocol data stream(code 12) at io.c(760)[receiver=3.0.7]
|
因为rsync服务默认使用的873端口 而小于1024的端口 只有root可以使用
所以你更改了用户 还要更改他的端口 一般来说xinetd守护的进程的端口是从/etc/services文件里读取
修改/etc/services 比如我们改成8666端口
把下面2行注释
#rsync 873/tcp # rsync
#rsync 873/udp # rsync
改成
rsync 8666/tcp # rsync
rsync 8666/udp # rsync
然后重启xinetd
所以你更改了用户 还要更改他的端口 一般来说xinetd守护的进程的端口是从/etc/services文件里读取
修改/etc/services 比如我们改成8666端口
把下面2行注释
#rsync 873/tcp # rsync
#rsync 873/udp # rsync
改成
rsync 8666/tcp # rsync
rsync 8666/udp # rsync
然后重启xinetd