rsync window linux权限,用LINUX解决WINDOWS下RSYNC权限出错的方法

本部服务器 WINDOWS 2003 SP2

ICW RSYNC 服务端 网站源文件发出端

远程服务器 WINDOWS 2003 SP2

ICW RSYNC 客户端 网站源文件接收端

源文件从本部服务器上通过ICW

RSYNC同步到远程服务器上

RSYNC时候容易出现权限混乱

导致IIS无法正常工作

经测试只有在WINDOWS上运行RSYNC时才会出现权限出错的情况

客户端文件夹权限不能继承 换句话说就是ICWRSYNC不能正常工作

WINDOWS下能同步的软件屈指可数

实在没有好用的了 无奈只能装LINUX来解决了

本部服务器A源文件开共享

安装虚拟机A1源文件挂载到A1

远程服务器B源文件开共享

安装虚拟机B1源文件挂载到B1

A1上安装RSYNC 在B1上同步即可

下面看看具体操作

1.A上的操作

假设A的IP为AIP A的管理员账号为administrator 密码为APASSWORD

A上的源文件放在local文件夹

将其设共享 共享名为local$

共享权限只读

更改A的防火墙

做端口映射 即访问A的873就是访问A1的873(软件TCPMAPPING)

2.A1上的操作

A1是ubuntu karmic

# cd

/home

# mkdir

/home/local

# mount

//AIP/local$ /home/local -o

username=administrator,password=APASSWORD

#

df

# vi

/etc/rsyncd.conf

将下面的内容复制进去

uid =

nobody

gid =

nogroup

max

connections = 200

socket

options = SO_KEEPALIVE

pid file =

/var/run/rsyncd.pid

lock file

= /var/run/rsyncd.lock

log file =

/var/log/rsyncd.log

[local]

path = /home/local

comment = local

read only = true

# vi

/etc/default/rsync

将RSYNC_ENABLE=false 改为 RSYNC_ENABLE=true

#

/etc/init.d/rsync restart

# ps

axuww|grep rsync

3.

B上的操作

假设B的IP为BIP B的管理员账号为administrator 密码为BPASSWORD

B上的源文件放在remote文件夹

将其设共享 共享名为remote$

共享权限everyone可写

4.

B1上的操作

# cd

/home

# mkdir

/home/remote

# mount

//BIP/remote$ /home/remote -o

username=administrator,password=BPASSWORD

#

df

# rsync

-avrPO --delete root@AIP:: /home/remote

好了 去B上看看吧

remote下的所有文件权限都继承了remote的

没有多余 也没有减少的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值