मुझे एक निर्देशिका को दूरस्थ सर्वर पर rsync करने की आवश्यकता है ताकि स्रोत (स्थानीय) मशीन पर उपयोगकर्ता X और समूह Y से संबंधित सभी फाइलें गंतव्य (दूरस्थ) मशीन पर उपयोगकर्ता W और समूह Z के लिए मैप की जा सकें। यदि ट्रांसपोर्ट के रूप में ssh का उपयोग करके संभव है, लेकिन अगर मुझे rsync डेमॉन का उपयोग करने की आवश्यकता है तो यह ठीक है।
क्या ऐसा करने के लिए कोई रास्ता है? मैं एक मनमाना उपयोगकर्ता / समूह मानचित्र स्थापित करने का तरीका ढूंढ रहा हूं, जैसे कि
local user X => remote user W
local group Y => remote group Z
... and as many of these as needed.
यह एक बहुत ही सामान्य उपयोग मामला होना चाहिए, है ना? उदाहरण के लिए, मेरे पास मेरे स्थानीय कंप्यूटर पर फाइलें हैं, जहां मेरा उपयोगकर्ता नाम X है, और मुझे उन्हें एक वेब सर्वर पर अपलोड करने की आवश्यकता है जहां उन्हें किसी दिए गए उपयोगकर्ता से संबंधित होना चाहिए, जिसमें या तो एक ही नाम या एक ही यूआईडी नहीं है जो मेरे उपयोगकर्ता के रूप में है मेरा पर्सनल कंप्यूटर।
मुझे लगता है कि rsync के आदमी पृष्ठ पर नहीं मिल सकता है ...
दोनों स्थानीय और दूरस्थ मशीन (Ubuntu स्थानीय, सेंटो रिमोट) पर लिनक्स
कमांड मैंने कोशिश की: rsync -avz / path / to / local root@myhost.com: / path / to / रिमोट