リモートサーバーにファイルをコピーしましたが、ターゲットサーバーにコピーされたファイルの所有者/グループが常に「1002」であるという問題があります。ソースの権限が尊重され、ターゲットに正しく複製されます。コピーされたファイルの所有者(およびグループ)を保存する方法が見つかりません。
Lsyncd バージョン: 2.2.2
私の設定は次のとおりです。
settings {
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.status"
}
sync {
default.rsyncssh,
source="/home",
host="1*52.*.15",
targetdir="/home/",
delete = "running", -- prevents deletion of files on startup (ie when a server comes back online, don't delete files that are new on the backup)
delay = 5, -- run every 5 seconds instead of default 20
exclude = {
"/home/backup",
},
rsync = {
archive = true, -- use the archive flag in rsync
perms = true, -- Keep the permissions
owner = true, -- Keep the owner
compress = true,
acls = true,
xattrs = true,
_extra = {"-a"}, -- Sometimes permissions and owners isn't copied correctly so the _extra can be used for any flag in rsync
}
}