cwRsync提醒password file must be owned by root when running
当在Windows下面安装好cwRsync之后,也设置好了同步密码文件,当施行同步的时候碰到这个标题描述的题目:
“password file must be owned by root when running as root”
我的解决办法是查找服务端(要是您安装了是客户端服务端整合的4.05版,则直接进入到安装目录下的Bin目录下)探求是否存在chomd.exe这个文件(比方E:\Program Files (x86)\ICW\Bin这样的途径),然后,在目前途径下开启CMD(可能需要晋升权限)。
要是上面的程序下载不利便可以到我们下载,下载地址//www.jb51.net/softs/373702.html。这里供给的是4.10的版本,理论上都可以用。
客户端施行:
chmod -c 600 /cygdrive/e/pass.txt(注意下面还需要施行chown administrator /cygdrive/e/pass.txt)
其中/cygdrive/e/pass.txt 表示 Windows下面的展现途径e:\pass.txt,请一定要转换成这个样式!
您将会看到如下反应信息表示增加已经增加新的权限到该密码同步文件
mode of `/cygdrive/e/pass.txt' changed to 0600 (rw-------)
紧接着继续施行:
chown administrator /cygdrive/e/pass.txt
同时该下令无反应信息
这样在继续施行我的同步下令就会顺利进行:
施行:
rsync -uvzrtopg --delete --progress /cygdrive/e/backup root@10.5.83.52::backup --password-file=/cygdrive/e/pass.txt
得到反应信息:
building file list ...
8 files to consider
经过这样的处置,在Windows下面施行rsync的同步下令将会非常顺利。
后续内容,当我查看了对应的密码同步文件的平安属性,下面是截图:
图示1:我们可以看到继承被关闭,同时增加了三种会员的特别权限,以及所有者变成了Administrator。
而特别权限集中在下列信息
图示2:全部为针对文件的一些权限。
可以看到该同步工具关于权限的依赖还是很重要的,同时利便来自于Linux、Unix上的会员做Windows上面的实施,也利便的参加了他们熟知习惯的CHOMD、CHOWN的Windows编译版。
-=EOB=-
20130616补充注明:
因为一些未知缘由,导致您手动增加权限后可能还会碰到响应的差错提醒,经过调查时该chmod会在某些版本的Windows下面再增加一个叫做NONE的账户,要是碰见手动增加失败的状况,还请运用该下令进行一次权限的从新赋予。
下面是其他网友给出的解决要领:
要领二:
windows客户端提醒password file must be owned by root when running as root解决要领
rsync.exe -vzru4P --old-d --progress --password-file=rsyncpwd.txt root@172.18.104.96::log /cygdrive/c/bak
修改成如下:
rsync.exe -vzru4P --old-d --progress --password-file=rsyncpwd.txt<p.txt root@172.18.104.96::log /cygdrive/c/bak
要领三:
这算是个老题目了,每次在windows主机上通过cwrsync向服务端同步数据的时候都会碰到,这次总结记载下吧。差错代码为:
password file must be owned by root when running as root
在linux上设置rsync的时候,需要将passwordfile设置为600权限。所以在windows上我们也可以用其自带的chmod.exe 施行,其cwrsync客户端默许安装的位置是C:Program FilescwRsyncbin ,具体做法如下:
“C:Program FilescwRsyncbin” 600 /cygdrive/c/etc/password.txt
施行完今后,要是还有差错提醒,可以运用chown.exe下令将其文件的属主做下更改。具体操纵如下:
服务端:
chmod.exe -c 600 /cygdrive/c/etc/password.txt chown.exe SvcCWRSYNC /cygdrive/c/etc/password.txt
SvcCWRSYNC为windows上的cwrsync-server安装时默许创建的一个会员。
客户端:
chmod.exe -c 600 /cygdrive/c/etc/password.txt chown.exe administrator /cygdrive/c/etc/password.txt
默许客户端上没有chown.exe这个下令,直接从cwrsync-server的安装途径里拷贝一个过来就可以用了。windows的默许会员个别都是administrator,要是你不是以administrator登录的,请将上面下令中的administrator改成你目前运用的会员名。
热门标签:dede模板 / destoon模板 / dedecms模版 / 织梦模板