MacOS एल कैप्टन (10.11) किसी भी सॉफ्टवेयर अद्यतन स्थापित या किसी सॉफ़्टवेयर को स्थापित करने में असमर्थ है, क्योंकि /tmp
और /private/tmp
फ़ोल्डरों लिखने योग्य होने के लिए नहीं है।
इसे चलाना:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
मुझे यह त्रुटि देता है:
unable to set owner and group on "tmp" Error 1 Operation not permitted
unable to set permissions on "tmp" Error 1 Operation not permitted
क्या tmp फ़ोल्डर्स को मैन्युअल रूप से हटाने और उन्हें फिर से बनाने का एक तरीका है? जब मैंने नाम बदलने या हटाने की कोशिश की /tmp
या /private/tmp
मैं ऑपरेशन की अनुमति नहीं देता रहा। sudo chmod 1777
दोनों /tmp
और /private/tmp
फ़ोल्डरों पर भी उसी तरह से विफल रहे
डिस्क उपयोगिता का कहना है कि प्राथमिक चिकित्सा चलाते समय बिना किसी समस्या के डिस्क के साथ डिस्क स्वस्थ है।
क्या किसी tmp
अन्य लेखन योग्य फ़ोल्डर में स्थान को पुनर्निर्देशित करने का कोई तरीका है ?
csrutil disable
। उसके बाद, मैं repair_packages
सफलता के साथ निष्पादित करने में सक्षम था और हमेशा की तरह / tmp तक पहुँचने में सक्षम था। हालाँकि, पुनर्प्राप्ति मोड पर वापस जाने और निष्पादित करने के बाद csrutil enable
, मेरे सिस्टम में समान समस्या हो रही है। ऐसा लगता है कि सिस्टम इंटीग्रिटी प्रोटेक्शन को अक्षम करने का एकमात्र तरीका मैं / tmp तक पहुँच प्राप्त कर सकता हूं।
csrutil disable
। पुनः आरंभ करने के बाद, मैंने tmp फ़ोल्डर को हटा दिया:, sudo rm /tmp; sudo rm /private/tmp
tmp फ़ोल्डर sudo mkdir /private/tmp; sudo chown root:wheel /private/tmp; sudo chmod 1777 /private/tmp
बनाया, सिमलिंक बनाया: sudo ln -s /private/tmp /tmp
और repair_pacakges
फिर से भागा । रिकवरी मोड में वापस जाने और चलने के बाद csrutil enable
, सभी फिर से काम कर रहे हैं! हालाँकि, / निजी / tmp की अनुमति हुआ करती थी drwxrwxrwt@
और अब वे हैं drwxrwxrwt
। मैं अनिश्चित हूं कि क्या @
है और अगर इससे मुझे परेशानी होगी।
@
विस्तारित अनुमतियाँ मार्कर
csrutil disable