最近在研究rsync,配置完毕之后一直报错:
rsync: failed to set times on "/." (in xxx.xxx.com): Operation not permitted
(1) rsync: recv_generator: mkdir "/assets" (in xxx.xxx.com) failed: Permission
denied (13) *** Skipping any contents from this failed directory *** rsync:
recv_generator: mkdir "/commands" (in xxx.xxx.com) failed: Permission denied
(13) *** Skipping any contents from this failed directory *** rsync:
recv_generator: mkdir "/config" (in xxx.xxx.com) failed: Permission denied (13)
*** Skipping any contents from this failed directory *** rsync: recv_generator:
mkdir "/controllers" (in xxx.xxx.com) failed: Permission denied (13) ***
Skipping any contents from this failed directory *** rsync: recv_generator:
mkdir "/helper" (in xxx.xxx.com) failed: Permission denied (13) *** Skipping
any contents from this failed directory *** rsync: recv_generator: mkdir
"/mail" (in xxx.xxx.com) failed: Permission denied (13) *** Skipping any
contents from this failed directory *** rsync: recv_generator: mkdir "/models"
(in xxx.xxx.com) failed: Permission denied (13) *** Skipping any contents from
this failed directory *** rsync: recv_generator: mkdir "/modules" (in
xxx.xxx.com) failed: Permission denied (13) *** Skipping any contents from this
failed directory *** ççççççççrsync: recv_generator: mkdir "/runtime" (in
xxx.xxx.com) failed: Permission denied (13) *** Skipping any contents from this
failed directory *** rsync: recv_generator: mkdir "/swoole" (in xxx.xxx.com)
failed: Permission denied (13) *** Skipping any contents from this failed
directory *** rsync: recv_generator: mkdir "/vagrant" (in xxx.xxx.com) failed:
Permission denied (13) *** Skipping any contents from this failed directory ***
rsync: recv_generator: mkdir "/vendor" (in xxx.xxx.com) failed: Permission
denied (13) *** Skipping any contents from this failed directory *** rsync:
recv_generator: mkdir "/views" (in xxx.xxx.com) failed: Permission denied (13)
*** Skipping any contents from this failed directory *** rsync: recv_generator:
mkdir "/web" (in xxx.xxx.com) failed: Permission denied (13) *** Skipping any
contents from this failed directory *** rsync: recv_generator: mkdir "/widgets"
(in xxx.xxx.com) failed: Permission denied (13) *** Skipping any contents from
this failed directory *** rsync: mkstemp "/.env.dkoOhC" (in xxx.xxx.com)
failed: Permission denied (13) rsync: mkstemp "/.release.J6y5H3" (in
xxx.xxx.com) failed: Permission denied (13) rsync: mkstemp
"/.LICENSE.md.zBQm8u" (in xxx.xxx.com) failed: Permission denied (13) rsync:
mkstemp "/.README.md.7EsEyW" (in xxx.xxx.com) failed: Permission denied (13)
rsync: mkstemp "/.Vagrantfile.7hYn8n" (in xxx.xxx.com) failed: Permission
denied (13) rsync: mkstemp "/.codeception.yml.5HwjIP" (in xxx.xxx.com) failed:
Permission denied (13) rsync: mkstemp "/.composer.FDSxih" (in xxx.xxx.com)
failed: Permission denied (13) rsync: mkstemp "/.composer.json.blJDDP" (in
xxx.xxx.com) failed: Permission denied (13) rsync: mkstemp
"/.composer.lock.Taxv1n" (in xxx.xxx.com) failed: Permission denied (13)
çrsync: mkstemp "/.docker-compose.yml.9TcY0W" (in xxx.xxx.com) failed:
Permission denied (13) rsync: mkstemp "/.requirements.php.RXer0v" (in
xxx.xxx.com) failed: Permission denied (13) rsync: mkstemp "/.yii.L1AP04" (in
xxx.xxx.com) failed: Permission denied (13) rsync: mkstemp "/.yii.bat.VF4d1D"
(in xxx.xxx.com) failed: Permission denied (13) çrsync error: some files could
not be transferred (code 23) at
/BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-52.200.1/rsync/main.c(996)
[sender=2.6.9]
许多人说是啥权限问题开始也对,但卒中解决办法都无法成功,最后,修改配置文件:
pid file = /var/run/rsync/rsyncd.pid lock file = /var/run/rsync/rsyncd.lock
log file = /var/log/rsync/rsyncd.log [www.wuliankaka.com] path =
/data/www/www.wuliankaka.com/ comment = www.wuliankaka.com uid = root gid =
root read only = false auth users = rsync secrets file = /etc/rsyncd.passwd
transfer logging = yes
说明:
1、首先去掉所有注释。#xx啥的
2、再就uid 是用户账号,gid 可能是用户组名。这个地方填写root的就好,这里不是指的账号。
3、read only 改为 false