cwRsync提示password file must be owned by root when running as root的解决方法_服务器其它

当在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(可能需要提升权限)。

执行:

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

时间: 2024-09-18 11:47:16

cwRsync提示password file must be owned by root when running as root的解决方法_服务器其它的相关文章

cwrsync invalid uid nobody 解决方法_服务器其它

使用rsync/cwrsync工具进行档案同步的时候出现了下面的错误: C:Program FilescwRsyncbin>rsync.exe -av rsync://192.168.0.211:52326/test /cygdrive/e/www.01314.cn/rsync @ERROR: invalid uid nobody rsync error: error starting client-server protocol (code 5) at main.c(1506) [Receiv

本地策略提示不能确定应用到此机器的组策略安全性设置的解决方法_win服务器

错误提示信息:不能确定应用到此机器的组策略安全性设置.在尝试从本地安全策略数据库(%windir% \security\database\secedit.sdb)中检索这些设置时返回的错误为: 参数不正确.所 有本地安全性设置都将被显示,但是不会指出一个给定的安全性设置是否由组策略定义 .所有由此用户界面改动的本地安全性设置都可能随后被域级的策略替代. 解决方案:1.切换到命令提示符状态.(听不懂?也就是开始-运行-输入cmd.exe{有些人要问为什么要多一个.exe呢?这个纯属个人习惯,都是当

rsync 同步错误 cwrsync rsync error rsync error: some files/attrs were not transferred 解决方法_服务器其它

本人发现这个问题两次了一直以为是服务器问题,因为就一台机器出现了这个问题,原来为了安全特取消了文件的写入与修改权限.通过mcafee的修改权限,问题解决,所以出现问题,先检查目录权限问题. rsync error: some files/attrs were not transferred (see previous errors) cwrsync rsync error failed: Invalid argument cwrsync 在windows 系统上作为服务端 rsync 在linu

vs2008编译错误提示如下 ,RsaNew.lib是第三方库不能重编,求解决方法~

问题描述 vs2008编译错误提示如下 ,RsaNew.lib是第三方库不能重编,求解决方法~ fatal error C1047: The object or library file 'E:RsaNew.lib' was created with an older compiler than other objects; rebuild old objects and libraries 解决方案 看提示好像是RsaNew.lib用的是旧版本引起的,去下载个适用于vs2008的版本,或者找源

使用cwRsync实现windows下服务器文件定时同步备份(附错误处理方法)_服务器其它

首先要下载cwRsync的服务端和客户端软件,下载地址如下: 服务端:cwRsync Server (多台服务器文件同步服务端) V4.1.0 免费版 客户端:cwRsync(多服务器文件同步客户端) V4.1.0 免费版 不过我们使用的一般不是最新版本,老版本可以到s.jb51.net的服务器文件同步专区下载 然后我在本地机器上安装了其中的服务器端(10.0.2.136),然后在同网段下的另一台机器(10.0.2.137)安装了客户端.为了测试,我专门在本地机器上的f盘上放置了我们的产品dnt

MySQL4 File ‘c:\mysql\share\charsets\?.conf’ not found (Errcode: 22)的解决方法_Mysql

PHP 4.4.1+MySQL 5.1的环境下出现了如下的提示: 复制代码 代码如下: File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 22) Character set '#33′ is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file 查阅一番后基本可以确定原因为低版本的PHP和高版本的M

Windows7计算机管理提示"该文件没有与之关联的程序来执行该操作"解决方法

 今天右键计算机-管理,居然提示"该文件没有与之关联的程序来执行该操作.请安装一个程序.或者,如果已安装程序,请在"默认程序"控制面板中创建关联."怀疑是自己上次用去除快捷方式造成的问题.下面是两种解决方法,我用了方法2就搞定了. 代码如下:<p>Windows Registry Editor Version 5.00</p><p>[HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08

提示“您还没有安装flash播放器 请点击这里安装”两种解决方法

最新版Windows 8系统,为了方便用户对Flash内容的浏览,无论是桌面版还是Metro风格版IE10都内置了Flash插件.不过当我们用IE10浏览器在线观看视频的时候,却提示IE10没有安装flash播放器,同时其他网站上的Flash内容也无法打开,而IE10明明却是默认已安装了Flash插件. 此时,如果点击下载安装flash,会收到如下报错,原因是WIN 8下的flash是内置的和通过系统更新来更新的,不支持手动安装和更新flash. 下面提供两种解决方法: 方法一: 1. 出现这个

IIS打开提示MMC无法创建管理单元的解决方法_win服务器

安装完IIS后,是否发现管理工具中没有"Internet 信息服务"这项? 没有关系,可以去C:\WINDOWS\system32\inetsrv 中直接点击IIS.msc直接启动. 你可能在启动窗口中发现错误码提示"mmc无法创建管理单元" 你是否"google"了很多网页仍然解决不了问题?那恭喜你又找到了一个解决方法,这个方法是爬树的朱朱成功解决这个故障后写下的.  1,查看c:/windows/temp/是否存在,最好可以给与该目录ever