सामान्य उपयोगकर्ता रूट के रूप में दो प्रणालियों के बीच rsync करने के लिए


1

मैं उपयोगकर्ता अनुमतियों को कैसे बदल सकता हूं ताकि उपयोगकर्ता रूट के रूप में दो प्रणालियों के बीच rsync करने में सक्षम हो।

मैंने उपयोगकर्ता को visudo में जोड़ा।

पारु ऑल = एनओपीएसडब्ल्यूडब्ल्यूडी: / यूआरआर / बिन / आरएसक्यूएन

तब मैंने डेटा को एक सर्वर से दूसरे में पुश करने के लिए 1 सिस्टम में rsync कमांड टाइप किया

rsync -avP / opt / paru / paru@105.1.167.412: / opt / paru

जब मैं rsync करता हूं, तो यह मुझे निम्न त्रुटि देता है:

वृद्धिशील फ़ाइल सूची rsync भेजना: mkdir "/ opt / paru" विफल:   अनुमति से इनकार (13) rsync त्रुटि: फ़ाइल IO (कोड 11) में त्रुटि   main.c (576) [रिसीवर = 3.0.6] rsync: कनेक्शन अप्रत्याशित रूप से बंद (9)   अब तक प्राप्त बाइट्स) [प्रेषक] rsync त्रुटि: rsync प्रोटोकॉल में त्रुटि   io.c (600) [प्रेषक = 3.0.6] पर डेटा स्ट्रीम (कोड 12)

मुझे क्या करना चाहिए ताकि उपयोगकर्ता paru रूट के रूप में दो प्रणालियों के बीच rsync कर सके?

जवाबों:


1

मैं सिर्फ rsync.net के लिए बैकअप की कोशिश कर रहा था यह समस्या थी। उन्होंने मुझे बताया कि बृहदान्त्र ":" के बाद अंतिम भाग, एक स्थानीय पथनाम होना चाहिए।

rsync -avP / opt / paru / paru@105.1.167.412: / opt / paru

हो जाता है

rsync -avP / opt / paru / paru@105.1.167.412: ऑप्ट / परु


0

एक तरीका वास्तव में रिमोट सिस्टम को रूट के रूप में कनेक्ट करना है।

उसके लिए पासवर्ड-प्रमाणीकरण का उपयोग न करें, इसलिए सुनिश्चित करें कि sshd_config लक्ष्य मशीन पर सेट है PermitRootLogin without-password। फिर, दूरस्थ सिस्टम पर रूट की अधिकृत_की फ़ाइल में ssh कुंजी जोड़ें। स्थानीय उपयोगकर्ता के ssh- एजेंट में उस ssh-key को लोड करें।

तो आप बस इस तरह rsync कर सकते हैं:

rsync -avP /opt/paru/ root@105.1.167.412:/opt/paru

आपके उपयोग से कोई सुरक्षा लाभ नहीं है sudo रूट खाते पर, के बाद से paru रिमोट सिस्टम पर उपयोगकर्ता वैसे भी रूट करने के लिए अपनी sudo अनुमतियों का आसानी से उपयोग कर सकता है।

एक और तरीका, वह कर देता है उपयोग sudo है यहाँ वर्णित है । मैंने हमेशा उपरोक्त विधि को पसंद किया है, हालांकि सादगी के लिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.