प्रारंभिक समस्या
मुझे एक छिटपुट समस्या का सामना करना पड़ रहा है जहाँ मेरा मैक "भूल" लगता है कि मेरे घर की निर्देशिका कहाँ है।
पहला सुराग (क्योंकि यह कुछ ऐसा है जो मैं बहुत बार करता हूं) हमेशा यह होता है कि Google Chrome एक नया टैब नहीं खोल सकता। मुझे "ओह स्नैप" त्रुटि स्क्रीन मिलती है। यह मुझे Chrome छोड़ने और उसे फिर से चालू करने की ओर ले जाता है, जो बदले में इस त्रुटि संवाद की ओर जाता है, जिसके बाद Chrome प्रारंभ नहीं होता है:
अन्य लक्षण
होम डायरेक्टरी के ज्ञान के लिए कई अन्य चीजें भी असफल होती हैं:
- जब मैं कुछ ऐप्पल ऐप खोलता हूं (जैसे पूर्वावलोकन, नोट्स, संदेश), मुझे एक संवाद के साथ संकेत मिलता है जो कहता है कि इसे मेरे होम डायरेक्टरी को सुधारने की आवश्यकता है और मुझे प्रमाणित करने की आवश्यकता है। यहां अपना पासवर्ड दर्ज करने से मेरे
/var/empty/Library
स्वामी को मेरे लिए बदल दिया जाता है (जो दीर्घकालिक में खराब है, लेकिन कुछ चीजों को काम करना शुरू करने की अनुमति देता है)। - क्लिक करने पर सफ़ारी बस नहीं खुलती है - यह थोड़ी देर में गोदी में दिखाई देता है और फिर गायब हो जाता है, जिसमें कोई क्रैश रिपोर्ट संवाद नहीं है (हालांकि मैं यह नहीं कह सकता कि क्या इस राज्य में सिस्टम उन संवादों को देखने के लिए मेरी प्राथमिकता से अवगत है)।
- "मेरी लाइब्रेरी की मरम्मत" करने के बाद भी, कई ऐप नहीं खुल सकते:
- पूर्वावलोकन: एक खोजक संवाद प्रकट होता है: आवेदन "पूर्वावलोकन" खोला नहीं जा सकता।
- क्रोम: पहले की तरह ही त्रुटि संवाद, ऊपर चित्र
- नोट: डॉक आइकन दिखाई देता है और फिर गायब हो जाता है।
- मेरी लाइब्रेरी की मरम्मत के बाद, कुछ एप्लिकेशन जो अब से पहले नहीं खुल सकते थे, और इनमें से कई मेरी सेटिंग्स को भूल गए हैं:
- सफ़ारी (जो अब मैं इस प्रश्न को लिखने के लिए उपयोग कर रहा हूँ जब मैं शोध करता हूँ)
- BBEdit
- Pixelmator
- टिप्पणियाँ
- कुछ एप्लिकेशन लाइब्रेरी अनुमतियों के बिना अप्रभावित प्रतीत होते हैं:
- कंसोल
- सिस्टम प्रेफरेंसेज
- किचेन एक्सेस
- जब तक मैं क्लिपबोर्ड पर स्क्रीनशॉट लिखने के लिए ग्रैब या होल्ड कंट्रोल का उपयोग नहीं करता, तब तक मैं स्क्रीनशॉट नहीं ले सकता (क्योंकि इसमें राइट तक पहुंच नहीं है
/var/empty/Desktop
, जो सही रूप से रूट का स्वामित्व है)। - ओपन एंड सेव डायलॉग्स में, यह साइडबार में मेरे होम डायरेक्टरी को नहीं दिखाता है, और न ही किसी भी सामान्य डेस्टिनेशन (डेस्कटॉप, डॉक्यूमेंट्स, आदि) के अंदर।
- जब स्क्रीन सेवर सक्रिय होता है, तो सिस्टम डिफॉल्ट (Flurry) मेरे सामान्य के बजाय दिखाई देता है (मेरे द्वारा चयनित फ़ोटो की निर्देशिका में क्लासिक को इंगित किया गया)।
- टर्मिनल मेरी अनुकूलित सेटिंग्स के बजाय रंग / फ़ॉन्ट / आदि के लिए डिफ़ॉल्ट सेटिंग्स का उपयोग करता है।
फिर भी अन्य चीजें ठीक काम करती दिखाई देती हैं:
- टाइम मशीन
- स्पॉटलाइट
- हॉट कॉर्नर
ऐसा होने के कुछ ही दिनों बाद अपनी कार्य मशीन को हाई सिएरा में अपग्रेड करने के बाद तीन बार ऐसा हुआ है।
शोध
शोध से संकेत मिलता है कि macOS को लगता है कि मेरा होम डायरेक्टरी नहीं है/var/empty
, बल्कि यह है कि यह नहीं जानता कि मेरे पास एक होम डायरेक्टरी है , और कहीं न कहीं कुछ कमबैक लॉजिक है, जो किसी भी उपयोगकर्ता के लिए सिस्टम / var / खाली का उपयोग करने का कारण बनता है एक घर निर्देशिका नहीं है। (स्रोत: क्या घर निर्देशिका के बिना उपयोगकर्ता बनाना संभव है? )
आगे के अनुसंधान से संकेत मिलता है कि / var / खाली उन उपयोगकर्ताओं के लिए एक "सुरक्षा जेल" के रूप में मौजूद है, जिनके पास किसी भी चीज़ तक पहुंच नहीं होनी चाहिए (यही वजह है कि अनुमतियाँ बदलना या इसे कहीं और सहानुभूति देना बुरा है)। (स्रोत: /server/116632/what-is-var-empty-and-why-is-this-directory-used-by-sshd )
पिछली घटनाओं के आधार पर, रिबूटिंग समस्या को ठीक करता है (अगली बार ऐसा होने तक)। एक बार जब मैंने यह प्रश्न सबमिट कर दिया है, तो मैं अपने नेटवर्क केबल को डिस्कनेक्ट / रीकनेक्ट करने और यह देखने के लिए लॉग आउट करने का प्रयास करने जा रहा हूं कि दोनों में से कोई मदद करता है या नहीं; मैं वापस आता हूँ और तदनुसार इस पैराग्राफ को संपादित करता हूँ। अपडेट: मैंने अपने नेटवर्क केबल को डिस्कनेक्ट और फिर से कनेक्ट किया, फिर फाइंडर को फिर से शुरू किया। क्रोम फिर से काम करता है, और अन्य सभी लक्षण भी हल हो गए हैं! जब यह समस्या होती है तो यह निश्चित रूप से दर्द को कम करता है, लेकिन मैं अभी भी मूल कारण को समझना और रोकना बहुत पसंद करूंगा।
कुछ भी नहीं मैं टर्मिनल से देख सकते हैं समस्या का प्रदर्शन करने के लिए लगता है:
Last login: Mon Nov 13 13:21:18 on ttys000
jrobb@oke-jrobb-mb: ~ % pwd
/Users/jrobb
jrobb@oke-jrobb-mb: ~ % cd /var/empty
jrobb@oke-jrobb-mb: /var/empty % ls -la
total 24
drwxr-xr-x 8 jrobb staff 256B Oct 20 16:32 ./
drwxr-xr-x 27 root wheel 864B Oct 20 14:49 ../
-rw-r--r--@ 1 root staff 10K Oct 20 16:32 .DS_Store
drwx------ 2 root staff 64B Oct 14 05:52 .ssh/
drwx------ 4 root staff 128B Oct 9 13:22 Desktop/
drwx------ 3 root staff 96B Sep 25 15:46 Documents/
drwx------ 3 root staff 96B Sep 25 15:46 Downloads/
drwx------+ 28 root staff 896B Nov 13 13:37 Library/
jrobb@oke-jrobb-mb: /var/empty % whoami
jrobb
jrobb@oke-jrobb-mb: /var/empty % echo $HOME
/Users/jrobb
jrobb@oke-jrobb-mb: /var/empty %
हाई सिएरा की इंटीग्रेटेड लॉगिंग, Console.app को एक बुरा सपना बना देती है, लेकिन फिर भी मैंने प्रासंगिक संदेशों की तलाश में बड़ी मात्रा में समय बिताया है। मैं कई त्रुटियों होने लगते हैं पाया की वजह से समस्या, लेकिन कोई भी है कि प्रकट करने के लिए हो सकता है समस्या। मुझे संदेह है कि यह इस तथ्य के कारण है कि जब भी आपने कंसोल खोला था, तब से पहले के सभी सबसिस्टम से सभी संदेशों की अंतहीन स्ट्रीम को स्क्रॉल नहीं कर सकते हैं, और एक समय में एक से अधिक फ़ाइल खोजने का कोई स्पष्ट तरीका भी नहीं है, जब तक कि आप उपरोक्त केवल-केवल स्ट्रीम को खोजना चाहते हैं। जब चीजें दक्षिण में चलीं तो मुझे कंसोल नहीं चल रहा था, इसलिए मुझे लगता है कि मैं भाग्य से बाहर हूं? (मैं यहाँ किसी भी मदद / सलाह की बहुत सराहना करूँगा।)
मैंने कई अन्य मामलों को देखा है जहां लोगों को एक ही समस्या है, 2014 (10.9 Mavericks) के रूप में वापस जा रहे हैं। यहां कुछ अन्य लोगों के साथ समान या संबंधित समस्याओं का सामना कर रहे हैं, जिनके लिए कोई भी संतोषजनक समाधान प्रस्तुत नहीं किया गया है:
- https://www.jamf.com/jamf-nation/discussions/22851/active-directory-user-home-directory-set-to-var-empty
- निर्देशिका उपयोगिता में कम से कम एक जेमफ़ उपयोगकर्ता को समाधान मिला ("मोबाइल अकाउंट बनाने से पहले पुष्टि की आवश्यकता होती है" चेकबॉक्स को डायरेक्ट्री यूटिलिटी में चेक किया गया था और उपयोगकर्ता ने पुष्टि डायलॉग के साथ प्रस्तुत किए जाने पर नहीं क्लिक किया था)। मेरे सिस्टम पर उन चेकबॉक्स की जाँच की जाती है, लेकिन मैंने कभी भी इस तरह के पुष्टि संवाद को नहीं देखा (न ही अस्वीकार किया है), इसलिए मुझे नहीं लगता कि यहाँ ऐसा है। बहरहाल, यह एक साझा मशीन नहीं है, और इसलिए वे बक्से अब अनियंत्रित हैं।
- https://arstechnica.com/civis/viewtopic.php?f=19&t=1239175
- इस धागे का कोई जवाब नहीं था, इसलिए मैंने एक मौका लिया और इस उपयोगकर्ता से पूछा कि क्या उन्हें कभी कोई समस्या मिली। अभी तक कोई जवाब नहीं।
- /superuser/721623/could-not-create-directory-var-empty-ssh
ऐसा प्रतीत होता है कि, जिनके पास "समाधान" हैं, वे वास्तव में बैंड-एड्स हैं जो महत्वपूर्ण सुरक्षा छेदों को उजागर करते हैं:
/var/empty
सही घर निर्देशिका के लिए सहानुभूतिchown _user_ /var/empty
- और इसी तरह
प्रसंग
मैं एक लेट 2013 iMac (Core i7 3.9GHz, 32GB RAM, 1TB SSD) का उपयोग कर रहा हूं जो हाई सिएरा चला रहा है (हमेशा नवीनतम पैचेड संस्करण; यह 10.13.0 के साथ शुरू हुआ और अब 10.13.1 को प्रभावित कर रहा है)। यह एक जैम-प्रबंधित उपकरण है, और मैं एक सक्रिय निर्देशिका डोमेन के लिए प्रमाणित करता हूं। उपयोगकर्ता और समूह प्रीफ़ेन में मेरी प्रोफ़ाइल को "व्यवस्थापक, प्रबंधित, मोबाइल" लेबल किया गया है।
हमने जैम का उपयोग करना शुरू कर दिया, जहां मैं हाई सिएरा में अपग्रेड होने के बाद सही काम करता हूं, इसलिए यह जेम्फ समस्या या उच्च सिएरा समस्या (या, वास्तव में, कुछ और) हो सकती है।
कई अन्य मैक उपयोगकर्ता, कई अन्य हाई सिएरा उपयोगकर्ता और कई अन्य जेम्फ उपयोगकर्ता हैं; मेरे ज्ञान के अनुसार, कोई अन्य उपयोगकर्ता इस समस्या का सामना नहीं कर रहा है। मैं केवल iMac उपयोगकर्ता हूँ - यहाँ अन्य सभी Macs लैपटॉप हैं। (मैं कल्पना करने के लिए संघर्ष करता हूं कि मेरा आईमैक समस्या है - बस पूरी तरह से।)
उपयोगकर्ता सत्र के बीच में यह समस्या हो रही है। सब कुछ ठीक है, अचानक तक यह नहीं है। जैसे, मुझे नहीं लगता कि लॉगिन या सक्रिय निर्देशिका से इसका कोई लेना-देना है।
मैं जिस चीज़ की तलाश कर रहा हूँ
मैं एक ऐसे उत्तर की तलाश कर रहा हूं, जो macOS को इस स्थिति में आने से रोकता है, और उम्मीद करता है कि यह कब और कैसे होता है।