मैंने अपना लैपटॉप Mojave में अपग्रेड किया। वर्षों से, मेरी बैकअप रणनीति में फ़ाइल सर्वर पर फ़ाइलों को कॉपी करने के लिए rsync (MacPorts rsync 3.1.3) का उपयोग करना शामिल है। इसने ठीक से काम करना बंद कर दिया, अब कुछ त्रुटियों को दिखा रहा है opendirऔर get_xattr_dataविशेष रूप से कुछ ~/Libraryफ़ोल्डरों के साथ अनुमति समस्याओं का संकेत दे रहा है ।
मैं अंदर स्थित एक स्क्रिप्ट के अंदर launchdचलने के लिए उपयोग करता हूं ।rsync/usr/local/bin
मेरी समस्या निवारण के हिस्से के रूप में, मैं में चला गया Terminalऔर su'रूट में d। फिर cdमेरे उपयोगकर्ता के लिए ~/Libraryऔर कुछ फ़ोल्डरों में परीक्षण का उपयोग किया। सिस्टम ने सूचना दी permission denied।
सुरक्षा और गोपनीयता के माध्यम से, मैंने rsyncपूर्ण डिस्क एक्सेस दिया , लेकिन इससे समस्या हल नहीं हुई।
मैं मान रहा हूँ कि यह Mojave की सुरक्षा या गोपनीयता सेटिंग्स के परिणामस्वरूप एक समस्या है क्योंकि मैंने कभी भी rootफाइलों की अनुमति नहीं देखी है । अपनी बैकअप प्रक्रियाओं को फिर से शुरू करने के लिए, मुझे फ़ाइलों तक पहुंचने में सक्षम होने के लिए रूट / लॉन्चक्टल की आवश्यकता है।
Mojave में क्या बदलाव आया है जो rootपहुंच को सीमित कर रहा है ? मैं इस सीमा को कैसे कम करूं क्योंकि यह संबंधित है rsync?
संभव डुप्लिकेट सुरक्षा और गोपनीयता में सेटिंग्स को समायोजित करने की आवश्यकता की पुष्टि करता प्रतीत होता है, लेकिन अभी तक जोड़ने Terminalऔर rsyncअनुमत एप्लिकेशन की सूची में बैकअप को सफल होने की अनुमति नहीं देता है। मैं उस स्क्रिप्ट को जोड़ने के लिए काम कर रहा हूं जिसका उपयोग मैं बैकअप चलाने के लिए करता हूं, और जब मैं उस परीक्षण को प्राप्त कर लूंगा तो अपने प्रश्न को समायोजित करूंगा।
rootअनुमति देता है, यह rsyncमुद्दे के भाग (जो एक स्क्रिप्ट से चलाया जाता है) को संबोधित नहीं करता है । मैं यह पता लगाने की कोशिश कर रहा हूं कि सुरक्षा और गोपनीयता सेटिंग्स में कस्टम स्क्रिप्ट कैसे जोड़ें।