配置 rsync 报错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置 rsync 报错相关的知识,希望对你有一定的参考价值。

错误代码:
[root@localhost ~]# /usr/local/rsync/bin/rsync -auzv --progress --password-file=/usr/local/rsync/etc/linux.pas root@192.168.1.191:3334:linux_file /data/www/
The --password-file option may only be used when accessing an rsync daemon.
rsync error: syntax or usage error (code 1) at main.c(1251) [Receiver=3.0.9]

文件权限没有问题
-rw------- 1 root root 11 Mar 19 01:04 linux.pas
-rw-r--r-- 1 root root 487 Mar 19 01:39 rsyncd.conf
配置文件:
pid file = /tmp/rsync.pid
port = 3334
address = 192.168.1.191
uid = root
gid = root
use chroot = yes
read only = no

hosts allow = 192.168.1.0/255.255.255.0
max connections =10
motd file = /usr/local/rsync/etc/rsyncd.motd
log file = /usr/local/rsync/logs/rsyncd.log
timeout=300

[linux_file]
path = /data/www
list = yes
ignore errors
auth users = root
uid = www
gid = www
secrets file =/usr/local/rsync/etc/linux.pas
read only = no

启动命令:
/sbin/iptables -I INPUT -p tcp --dport 3334 -j ACCEPT

/usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/etc/rsyncd.conf --port 3334

/usr/local/rsync/bin/rsync -auzv --progress --password-file=/usr/local/rsync/etc/linux.pas root@192.168.1.191::linux_file /data/www/
安装过程:
wget https://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz

tar xzvf rsync-3.0.9.tar.gz
cd rsync-3.0.9
mkdir -p /usr/local/rsync/logs
mkdir -p /usr/local/rsync/etc
touch /usr/local/rsync/etc/rsyncd.conf
touch /usr/local/rsync/etc/linux.pas
chmod 600 /usr/local/rsync/etc/linux.pas

./configure --prefix=/usr/local/rsync --disable-ipv6
make && make install
#ln –s /usr/local/rsync/bin/rsync /usr/bin/rsync

参考技术A 查看下你的log文件里面的报错记录是什么 通常的104错误是由于unable to open configuration file "/etc/rsyncd.conf": No such file or directory引起的
ln -s /etc/rsyncd/rsyncd.conf /etc/rsyncd.conf 即可

另外 使用rsync 时 磁盘挂载不能使异步挂载(async)
参考技术B The --password-file option may only be used when accessing an rsync daemon.
rsync error: syntax or usage error (code 1) at main.c(1251) [Receiver=3.0.9]

这个问题我也找了很久。最终发现原来启动脚本中。
有本地同步的目录,而我都是VI复制上面的语句,因此,全部加了--password....
根据报错提示,--password只会用到的模式是同步Rsync守护进程的时候才会用到。本地没有用到这个。
后面一句报错是前面的描述。

搜索很难找到同样的情况。。。
参考技术C root@192.168.1.191:3334:linux_file

这里少了一个冒号,应该是

root@192.168.1.191:3334::linux_file

而且指定端口这事儿,应该用--port= 吧?你这样写在ip后面可能会有问题。

以上是关于配置 rsync 报错的主要内容,如果未能解决你的问题,请参考以下文章

简单的centos7访问server12r2共享竟然报错报错报错~~~~~~~

配置 rsync 报错

Apollo报错

React 引用报错

又报错了

R语言arules报错