rsync 文件权限及属主/组的同步问题?
rsyncd.conf
bash-2.03# cat /etc/rsyncd.conf
uid = nobody
gid = nobody
use chroot = no
list = false
ignore errors = yes
ignore nonreadable = yes
max connections = 50
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[rsync-test]
path = /tmp/rsync-test
comment = only for test
uid = nobody
read only = true
auth users = locrsync
secrets file = /etc/rsync_server.passwd
##################
bash-2.03# cat /etc/rsync_server.passwd
locrsync:pass_syn
复制代码
rsyncd 用inetd 方式启动。
在客户端
bash-2.03# cat /etc/rsync_client.passwd
pass_syn
复制代码
运行以下命令,结果client上的/tmp/rsync-test的属主总是root,而且server端的权限改变了,也同步不过来。
那位大虾给帮忙看一下呀?谢谢! 8-)
/usr/local/bin/rsync -tzrlq --delete locrsync@belic01::rsync-test /tmp/rsync-test --password-file=/etc/rsync_client.passwd