小知识:rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted

今天在同步数据的时候提示rsync: failed to set times on “xxxx”: Operation not permitted,一般来说要不是服务器时间不对或者权限没有设置好,下面服务器之家小编就为大家整理了一些资料

第一种方法:

出现rsync: failed to set times on “xxxx”: Operation not permitted的原因大致是对文件夹(或文件)xxxx没有操作权限。如果执行同步的用户是root,是不会有这样的问题,但是rsync也可以不使用root用户来进行同步,不使用root用户的情况下,即使使用了-o,-g,同步到目的文件夹的文件用户和组都变成了同步使用的用户,但是用-p后文件权限可以保留。当目的文件夹(或文件)xxxx事后做过修改使owner不是rsync使用的用户,即使xxxx的权限是777,也会出现上述错误。

第二种方法:

当我使用rsync同步的时候,从我本地的机器到远程服务器的机器上,同步出现错误,提示

rsync: failed to set times on “directory” Operation not permitted (1)

其中directory是远程目标服务器上的一个目录。

这个问题就是,因为 /etc/rsync.conf 文件内,你指定的uid 、 gid  的问题, 这样,你同步文件要写的目录 ,他的属主和属组 都要是/etc/rsync.conf 文件内指定的uid 、 gid  ,

这样就不会 rsync: failed to set times on  之类的错误了 !

(1)修改前,rsync 推送文件到目标服务器出错  :

%小知识:rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted-猿站网-插图

(2)去目标服务器查看 /etc/rsync.conf 文件,看uid和gid分别是什么 :

%小知识:rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted-1猿站网-插图

(3)然后根据配置文件,把目标服务器的目标目录,chown 目录的属主和属组

%小知识:rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted-2猿站网-插图

以上设置后,就OK 了 ,同步正常 :

%小知识:rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted-3猿站网-插图

方法三

rsync: failed to set times on “/.” (in module): Operation not permitted (1)

这个是rsyncd.conf 里面 read only = no 注销也不行,因为默认值是yes

方法四: windows下面一般都是因为服务器端目录权限设置不正确引起的。一般情况下SvcCWRSYNC用户需要加入同步目录中并给所有权限或者直接将SvcCWRSYNC设为管理员权限也行(最好禁止SvcCWRSYNC这个用户远程登录)

服务器之家小编注:如果更改的权限什么的,需要重启rsync服务。经过测试完美解决问题。

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:服务器免密登录的实现以及异常解决方案

2023-4-26 16:41:55

建站知识

小知识:Hadoop SSH免密码登录以及失败解决方案

2023-4-26 16:56:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索