Saya perlu rsync direktori ke server jauh sehingga semua file milik pengguna X dan grup Y pada mesin sumber (lokal) dipetakan ke pengguna W dan grup Z pada mesin tujuan (jarak jauh). Jika memungkinkan dengan menggunakan ssh sebagai transport, tetapi jika saya perlu menggunakan daemon rsync tidak masalah juga.
Apakah ada cara untuk melakukan itu? Saya mencari cara untuk membuat peta pengguna / grup yang sewenang-wenang, seperti
local user X => remote user W
local group Y => remote group Z
... and as many of these as needed.
Ini seharusnya kasus penggunaan yang cukup umum, bukan? Misalnya saya memiliki file di komputer lokal saya di mana nama pengguna saya adalah X, dan saya perlu mengunggahnya ke server web di mana mereka harus milik pengguna yang diberikan yang tidak memiliki nama yang sama atau UID yang sama dengan pengguna saya di komputer pribadi saya.
Saya tidak dapat menemukan itu di halaman manual rsync ...
LINUX pada mesin lokal dan jarak jauh (Ubuntu local, centOS remote)
Perintah yang saya coba: rsync -avz / path / ke / local root@myhost.com: / path / ke / remote