博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[rsync][cwRsync]password file must be owned by root when running as root
阅读量:6787 次
发布时间:2019-06-26

本文共 1266 字,大约阅读时间需要 4 分钟。

当在Windows下面安装好cwRsync之后,也设置好了同步密码文件,当执行同步的时候遇到这个标题描述的问题:

“password file must be owned by root when running as root”

我的解决办法是查找服务端(如果您安装了是客户端服务端整合的,则直接进入到安装目录下的Bin目录下)寻找是否存在chmod.exe这个文件(比如E:\Program Files (x86)\ICW\Bin这样的路径),然后,在当前路径下开启CMD(可能需要提升权限)。

 

执行:

chmod -c 600 /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的账户,如果遇见手动添加失败的情况,还请使用该命令进行一次权限的重新赋予。

 

参考:http://linadonis.pixnet.net/blog/post/23306147-%5Brsync%5D%5Dcwrsync-password-file-must-be-owned-by-root-when-run

转载于:https://www.cnblogs.com/mannyzhoug/archive/2013/05/27/3092256.html

你可能感兴趣的文章
Tomcat7安全加固指南
查看>>
公平与平均
查看>>
Spring Security简介
查看>>
为什么网络棋牌的分成那么高?
查看>>
Python从菜鸟到高手(7):字符串
查看>>
小米上市之后,雷军的下一个千亿业务在哪?
查看>>
活动目录的FSMO owner 在ADSI中的对应位置
查看>>
案例分析:排名好但收录与用户不活跃论坛如何解决
查看>>
Nginx+Tomcat动静分离及Nginx优化(企业案例)
查看>>
多家高校网站被挂马 用户应小心QQ盗号木马
查看>>
用ICTCLAS对复旦语料库分词
查看>>
30个非常精美的免费用户界面 PSD 素材资源下载
查看>>
FreeBSD vmstat详解(附例子)
查看>>
实验证明:Objective-C++ 完美支持 ARC
查看>>
Xcopy参数介绍
查看>>
ArcObject GP 所有分析
查看>>
移动通信基础知识
查看>>
Java中有关时间处理的总结
查看>>
android Tab标签下得按钮
查看>>
反序列化笔记
查看>>