OS X El Capitan में & मरम्मत अनुमतियों को कैसे सत्यापित करें
डिस्क यूटिलिटी ऐप में लंबे समय से मैक पर डिस्क अनुमतियों को सत्यापित करने और मरम्मत करने की क्षमता शामिल है, लेकिन ओएस एक्स के नवीनतम संस्करणों में यह क्षमता हटा दी गई है। इसका मतलब यह नहीं है कि आप OS X El Capitan 10.11 और बाद के संस्करण में अनुमतियों और मरम्मत की अनुमतियों को सत्यापित नहीं कर सकते हैं, लेकिन ऐसा करने के लिए आपको केवल कमांड लाइन पर जाने की आवश्यकता है।
स्पष्ट होने के लिए, डिस्क अनुमतियों को सत्यापित करना और मरम्मत करना लंबे समय से मैक पर सभी प्रकार के मुद्दों के उपाय के रूप में सौंपा गया है, जिनमें से अधिकांश शायद ही कभी सटीक या वैध हैं। इस अर्थ में, अनुमतियों की मरम्मत करना अधिकांश OS X स्थितियों के लिए बहुत कम लाभ के साथ hocuspocus का एक रूप माना जाता है, लेकिन फिर भी कुछ अनूठी परिस्थितियाँ हैं जहाँ आप OS X में डिस्क अनुमतियों को सत्यापित और मरम्मत करना चाह सकते हैं, खासकर यदि कोई फ़ाइल अनुमतियाँ वास्तव में बंद हैं, जिसका अर्थ है कि कुछ उपयोगकर्ताओं और प्रक्रियाओं के लिए विशेष फ़ाइलों और फ़ोल्डरों को पढ़ने और लिखने की क्षमता।
ध्यान दें कि यह डिस्क की पुष्टि करने और उसकी मरम्मत करने जैसा नहीं है.
OS X El Capitan में डिस्क अनुमतियों को सत्यापित करने के लिए मरम्मत कैसे करें
टर्मिनल एप्लिकेशन खोलें (जो /एप्लीकेशन/यूटिलिटीज/ में पाया जाता है) और वॉल्यूम अनुमतियों को सत्यापित करने के लिए निम्नलिखित सिंटैक्स का उपयोग करें, यह मैक के डिफ़ॉल्ट रूट वॉल्यूम को सत्यापित करेगा:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
यदि आप किसी भिन्न ड्राइव पर अनुमतियों को सत्यापित करना चाहते हैं, तो “/” के बजाय वॉल्यूम निर्दिष्ट करें
कमांड चलेगा और या तो अलग-अलग अनुमतियां दिखाएगा, या कुछ भी नहीं मिलेगा, जो इस बात पर निर्भर करेगा कि क्या मिला है। आश्चर्य की बात नहीं है, आपको अनुमतियों की कुछ भिन्नताएं मिलेंगी जो भिन्न हैं, कुछ इस तरह दिख रही हैं:
"अनुमतियां usr/libexec/cups/cgi-bin पर भिन्न होती हैं, drwxr-xr-x होनी चाहिए, वे dr-xr-xr-x हैं। अनुमतियाँ usr/libexec/cups/daemon पर भिन्न होती हैं, drwxr-xr-x होनी चाहिए, वे dr-xr-xr-x हैं। अनुमतियाँ usr/libexec/cups/driver पर भिन्न होती हैं, drwxr-xr-x होनी चाहिए, वे dr-xr-xr-x हैं। अनुमतियाँ usr/libexec/cup/monitor पर भिन्न होती हैं, drwxr-xr-x होनी चाहिए, वे dr-xr-xr-x हैं।"
OS X El Capitan में कमांड लाइन से डिस्क अनुमतियों की मरम्मत कैसे करें
यह मानते हुए कि अलग-अलग अनुमतियाँ मिली हैं और आप उन्हें सुधारना चाहते हैं, -सत्यापित करें फ़्लैग को -मरम्मत से बदलें, और फिर से कमांड को उसी वॉल्यूम पर इंगित करें:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
रिपेयर करने की अनुमति में कुछ समय लग सकता है, ठीक वैसे ही जैसे डिस्क यूटिलिटी में होता है।
अगर आप sudo के बिना और बिना किसी विनिर्देश या झंडे के repair_packages कमांड निष्पादित करते हैं, तो आपको इसके बजाय एक सरल सहायता मार्गदर्शिका मिलेगी:
$ /usr/libexec/repair_packages उपयोग: repair_packages …
Commands: --help इस उपयोग गाइड को प्रिंट करें। --list-मानक-pkgs मानक सेट में पैकेज आईडी प्रदर्शित करें। --सत्यापित करें निर्दिष्ट पैकेज (संकुलों) में फ़ाइलों पर अनुमतियों की पुष्टि करें।--repair निर्दिष्ट पैकेज (एस) में फाइलों पर मरम्मत की अनुमति। विकल्प: --pkg PKGID पैकेज PKGID की पुष्टि या मरम्मत करें। --मानक-pkgs संकुल के मानक सेट को सत्यापित या सुधारें। --वॉल्यूम पाथ निर्दिष्ट वॉल्यूम पर सभी ऑपरेशन करें। --आउटपुट-प्रारूपएक विशेष आउटपुट स्वरूप का उपयोग करके प्रगति की जानकारी प्रिंट करें। --debug चल रहे समय डिबगिंग जानकारी प्रिंट करें।
जैसा कि सुझाव दिया गया है, यह वास्तव में ऐसा कुछ नहीं है जिसे मैक रखरखाव दिनचर्या के किसी भी भाग के रूप में नियमित रूप से चलाया जाना चाहिए, और यह शायद ही आवश्यक है, यही वजह है कि Apple ने इसे डिस्क यूटिलिटी एप्लिकेशन से हटा दिया।
वैसे, OS X के पहले के रिलीज़ में भी डिस्क अनुमतियों को ठीक करने के लिए एक कमांड लाइन दृष्टिकोण होता है, लेकिन इसे डिस्क यूटिलिटी कमांड लाइन टूल के माध्यम से नियंत्रित किया जाता है।