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

 更新时间:2016年12月14日 13:35:21   投稿:mdxy-dxy  
今天在同步数据的时候提示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 推送文件到目标服务器出错  :

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

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

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

方法三

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

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

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

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

相关文章

  • 教你安装磁盘阵列:组建RAID需要几块硬盘

    教你安装磁盘阵列:组建RAID需要几块硬盘

    这篇文章主要为大家分享下如何安装磁盘阵列,同时介绍了不用阵列的区别与应用范围,需要的朋友可以参考下
    2014-05-05
  • GPU服务器的多用户配置方法

    GPU服务器的多用户配置方法

    这篇文章主要介绍了GPU服务器的多用户配置,主要包括安装ssh,安装 ftp,创建用户组和用户及安装配置 Anaconda的相关知识,需要的朋友可以参考下
    2022-07-07
  • 简单粗暴的Caddy Server 使用介绍

    简单粗暴的Caddy Server 使用介绍

    Caddy是一个Go写的服务器软件,官方的宣传语The HTTP/2 web server with automatic HTTPS以及Serve The Web Like It is 2016简明表达了这个软件的优点和趋势,它拥有基本的apache或者nginx有的web server模块,同时还有一些很有特色的功能
    2016-11-11
  • 基于http.server搭建局域网服务器过程解析

    基于http.server搭建局域网服务器过程解析

    这篇文章主要介绍了基于http.server搭建局域网服务器过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • http自动跳转https的配置方法

    http自动跳转https的配置方法

    这篇文章主要介绍了http自动跳转https的配置方法,需要的朋友可以参考下
    2017-03-03
  • 解决服务器运行jupyter notebook方法

    解决服务器运行jupyter notebook方法

    这篇文章主要介绍了解决服务器运行jupyter notebook方法,来帮助大家实现服务器跑Jupyter,附含图文以及详细代码,有需要的朋友可以借鉴参考下
    2021-08-08
  • 如何通过交换机连接服务器管理节点检查AWS云状态

    如何通过交换机连接服务器管理节点检查AWS云状态

    这篇文章主要介绍了如何通过交换机连接服务器管理节点检查AWS云状态,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-04-04
  • Cobbler 批量安装操作系统的配置方法

    Cobbler 批量安装操作系统的配置方法

    Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。该工具使用python开发,小巧轻便(才15k行代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP,DNS,以及yum包镜像
    2016-08-08
  • 网站https访问是443端口还是433端口

    网站https访问是443端口还是433端口

    一直以来都是服务器防火墙开启443端口就可以了,https是443还是433,就让我困惑了一阵子,后来我搞清楚了,是443,每次加SSL,放行443端口就可以了,大部分时间没出什么问题
    2022-10-10
  • DevOps自动化组件RUNDECK开发部署使用说明

    DevOps自动化组件RUNDECK开发部署使用说明

    这篇文章主要为大家介绍了DevOps自动化组件RUNDECK开发部署使用说明,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03

最新评论