हाई सिएरा को मेरे होम डाइरेक्टरी में भूल जाने के कारण क्या है?


22

प्रारंभिक समस्या

मुझे एक छिटपुट समस्या का सामना करना पड़ रहा है जहाँ मेरा मैक "भूल" लगता है कि मेरे घर की निर्देशिका कहाँ है।

पहला सुराग (क्योंकि यह कुछ ऐसा है जो मैं बहुत बार करता हूं) हमेशा यह होता है कि Google Chrome एक नया टैब नहीं खोल सकता। मुझे "ओह स्नैप" त्रुटि स्क्रीन मिलती है। यह मुझे Chrome छोड़ने और उसे फिर से चालू करने की ओर ले जाता है, जो बदले में इस त्रुटि संवाद की ओर जाता है, जिसके बाद Chrome प्रारंभ नहीं होता है:

संवाद का स्क्रीनशॉट: "Google Chrome अपनी डेटा निर्देशिका को नहीं पढ़ और लिख सकता है: / var / खाली / लाइब्रेरी / अनुप्रयोग समर्थन / Google / 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 को इस स्थिति में आने से रोकता है, और उम्मीद करता है कि यह कब और कैसे होता है।


1
अपने पर्यावरण से संबंधित विवरण के लिए धन्यवाद, इससे यहां की जटिलता को समझना आसान हो जाता है।
nohillside

यह कहने के बाद: क्या आपने सत्यापित किया है कि "सब कुछ" चीजों के जेम्फ पक्ष में अच्छा लगता है (अर्थात किसी अन्य उपयोगकर्ता के साथ आपकी प्रोफ़ाइल की तुलना)? यदि कोई अन्य उपयोगकर्ता (जैमफ प्रोफ़ाइल के साथ) कुछ समय के लिए आपके आईमैक का उपयोग करता है तो क्या होगा?
nohillside

@patrix मैं आगे की जांच करूंगा और संपादित करूंगा क्योंकि अधिक विस्तार जामफ की तरफ उपलब्ध है। मेरे पास हमारे जेम्फ व्यवस्थापक सामान तक पहुंच नहीं है और हमारे सिसाडमिन के माध्यम से काम करना है, जो जेम्फ के लिए नया है और मैक विशेषज्ञ से कम हूं।
1948 में जेकबॉब

मैंने बस कुछ मिनटों के लिए हमारे sysadmin के साथ देखा और हमने अपने Jamf प्रोफ़ाइल को देखा। कुछ भी नहीं निकलता है, लेकिन वह कुछ और शोध करने जा रहा है।
जेकबॉब

3
दिलचस्प है, मेरे ईथरनेट केबल के डिस्कनेक्ट / फिर से कनेक्ट करना और एक खोजक पुनरारंभ ने सभी लक्षणों को समाप्त कर दिया है और सामान्य व्यवहार को बहाल किया है। अजीब! मैंने उस प्रश्न को प्रतिबिंबित करने के लिए अद्यतन किया है।
जेकबॉब

जवाबों:


5

इस पर Apple के साथ एक बग खोलें। मेरे पास एक खुला मामला है, लेकिन उन्हें इस पर और लोगों से सुनने की जरूरत है। मैं इसे दुर्लभ अवसर पर देखता हूं, लेकिन मेरे प्रबंधित, मोबाइल खाते के साथ सक्रिय निर्देशिका से जुड़े मेरे कंप्यूटर पर (इसलिए मेरा अनुमान है कि यह 10.13 में कई विज्ञापन बगों में से एक है जो अपरिचित रहते हैं।)

मुझे लगता है कि अगर मैं एक sysdiagnose (मेरे मामले को अद्यतन करने के लिए) उत्पन्न करता हूं, तो समस्या दूर हो जाती है जबकि sysdiagnose उत्पन्न कर रहा है, भी।

लेकिन, यह ऐसा कुछ नहीं है जो मैं होने के लिए मजबूर कर सकता हूं, इसलिए मुझे नहीं पता कि यह क्या कारण है।


1
धन्यवाद! मैंने Apple के साथ कभी बग दर्ज नहीं किया है; यकीन नहीं है कि यह कैसे करना है। क्या मुझे डेवलपर के रूप में पंजीकरण करने की आवश्यकता है? (मैं एक देव जो एक मैक का उपयोग करता हूं, लेकिन मैं
वेबैप बनाता हूं

1
मुझे पूछने से पहले गूगल करना चाहिए। :) developer.apple.com/bug-reporting यह देखते हुए कि मेरे पास पुन: पेश करने के लिए कदम नहीं हैं, मुझे उम्मीद नहीं है। लेकिन मैं कुछ जमा करूंगा।
जाकेरोबब

2
हाँ, अगर आप इसे पुन: पेश नहीं कर सकते हैं तो भी कुछ जमा करें। मुझे कई बार कहा गया है कि यह किसी समस्या के बारे में बग रिपोर्ट की संख्या है जिस पर ध्यान जाता है। मैं एक बग खोल सकता हूं और कह सकता हूं कि "यहां 8000 मैक में यह समस्या है", लेकिन उसी मुद्दे पर 8000 बग रिपोर्ट पर उतना ध्यान नहीं जाता है।
मसर

3

दीर्घकालिक उत्तर किसी भी मैक को AD से बाँधने के लिए नहीं है और उपयोगकर्ता की अनुमतियों को कम करने और प्रमाणित करने के लिए kerberos का लाभ उठाने के लिए एक उपकरण प्राप्त करना है।

  • Apple एंटरप्राइज कनेक्ट - आप अपने पर्यावरण के लिए समाधान खोजने / कॉन्फ़िगर करने और दस्तावेज़ करने के लिए एक पेशेवर सेवाओं के लिए भुगतान करते हैं। https://www.apple.com/support/professional/
  • NoMAD और / या NoMAD प्रो - https://nomad.menu - विक्रेता से भुगतान के साथ ही समर्थन और परामर्श के विकल्प के साथ खुला स्रोत उपकरण।

बंधन दर्दनाक है, और यह दर्द लंबे समय तक बढ़ता है जब आप इसे फीस्टर और कसना करते हैं। आपका प्रश्न ठोस है और मुझे आशा है कि किसी ने आपके लिए एक त्वरित सुधार किया है, लेकिन मैंने कई संगठनों को बांधने से दूर (या रन) देखा है, जब वे NoMAD को पायलट करते हैं और पैमाने पर AEC या NoMAD के लिए प्रतिबद्ध होते हैं। जगह में JAMF प्रो होने से आपको या तो टूल को तैनात करने में मदद मिलेगी।


क्या आपके पास यह मानने का कोई ठोस कारण है कि समस्या AD बाइंडिंग से जुड़ी है? मैंने कई डरावनी कहानियाँ सुनी हैं, लेकिन मैं इसे बिना किसी प्रमाण के कारण मानने के लिए बेचैन हूँ।
JakeRobb

केवल मेरा अनुभव कई macs @JakeRobb को प्रबंधित करने का है - आपके पास बस एक भ्रष्टाचार हो सकता है और ओएस को मिटा देना चाहिए - अपने उपयोगकर्ता खातों को फिर से बनाएं और फिर अपना डेटा पुनर्स्थापित करें। मशीन पर हाथों के बिना जानना मुश्किल है।
bmike

3

मैंने इस समस्या को "सही" करने के लिए निम्नलिखित पाया।

  1. सिस्टम वरीयताएँ> उपयोगकर्ता और समूह खोलें
  2. फलक को अनलॉक करें
  3. प्रभावी उपयोगकर्ता खाते पर राइट क्लिक करें> उन्नत विकल्प ...
  4. होम निर्देशिका के आगे: चुनें क्लिक करें ...
  5. Open पर क्लिक करें
  6. ओके पर क्लिक करें

ऐसा लगता है कि घर निर्देशिका पथ को फिर से लिखा गया है और कार्यक्षमता को वापस लौटने की अनुमति दी गई है।

मेरे मामले में, लॉग आउट और बैक करने के परिणामस्वरूप एक काली स्क्रीन एक कर्सर के साथ - हालांकि एक नरम रिबूट में वापस लॉग इन करने में सक्षम होने के बाद, लंबी प्रगति बार फिर सब कुछ सामान्य हो गया था।

उम्मीद है की यह मदद करेगा! सौभाग्य!


1
यह उपयोगी है, लेकिन मेरे द्वारा प्रस्तुत वास्तविक प्रश्न का उत्तर नहीं देता है। हालांकि धन्यवाद! :)
JakeRobb

2

क्या आप लोग UID की विभिन्न विशेषताओं की मैपिंग कर रहे हैं? अतीत में जब मैंने इसे OS X / MacOS में देखा था, क्योंकि हमने UID की एक सार्वभौमिक आईडी के लिए आंतरिक रूप से मैप किया था (यह UNIX और AD के समान ही था) और यह उस अनुवाद को करने की कोशिश करते समय खराब हो गया। उपयोगकर्ताओं ने अपने घर निर्देशिकाओं के लिए अनुमतियाँ खो दीं और उन लक्षणों को दिखाया जो आप खोजक में देख रहे हैं, आदि।

डायरेक्टरी यूटिलिटी में आप सक्रिय निर्देशिका के तहत मैपिंग टैब में "मैप यूआईडी टू एट्रीटी:" देख सकते हैं।


मेरे सिस्टम पर तीन मैपिंग चेकबॉक्स में से कोई भी चेक नहीं किया गया है।
जेकबॉब

1

जब भी Chrome को अपडेट करने की आवश्यकता होती है, तो मैं अपने काम कंप्यूटर (AD संलग्न) के लिए होता है और मैंने एप्लिकेशन को छोड़ दिया और पुनः आरंभ किया। मैं अनुमान लगा रहा हूँ कि यह updater (जो मूल रूप से चुप है) के साथ किसी तरह का मुद्दा है, जब उपयोक्ता निर्देशिका को फिर से लिखने की कोशिश कर रहा है और इस तरह स्थानीय रूप से प्रबंधित नहीं हो रहा है।

मेरे लिए जो काम किया गया था वह सभी इंटरनेट कनेक्शन को रीसेट करने के लिए था; उदाहरण के लिए, ईथरनेट को अनप्लग करें और वाईफाई बंद कर दें


दिलचस्प सिद्धांत! FWIW, यह मेरे साथ फिर से नहीं हुआ है क्योंकि मैंने यह सवाल लगभग एक साल पहले पोस्ट किया था, और मैंने निश्चित रूप से उस अवधि में क्रोम को एक से अधिक बार अपडेट किया है।
जेकबॉब

0

FWIW, यह एक क्रोम मुद्दा नहीं है। जब यह समस्या होती है, तो यह अन्य ऐप्स को भी प्रभावित करती है। इसे ठीक करने के लिए सुझाव देने के लिए नहीं, लेकिन यदि आप Jamf Nation URL का अनुसरण करते हैं, तो आप थ्रेड के निचले भाग में मेरी पोस्ट देखेंगे। हम Macs के बजाय बड़े वातावरण का प्रबंधन करते हैं। हमारी एक नीति को सक्रिय निर्देशिका से मैक को अन-बाइंड करने के लिए है, और एक मैक को सक्रिय निर्देशिका में बांधने के लिए। कुछ अजीब कारण के लिए, unbinding तो विद्रोह समस्या को "ठीक" करने के लिए लगता है। मैंने उद्धरणों में "फिक्स" डाला क्योंकि यह एक ओलावृष्टि से ज्यादा कुछ नहीं है, जिसका शायद मूल मुद्दे से कोई लेना-देना नहीं है। ¯ \ _ (ツ) _ / ¯


ध्यान दें कि मेरा प्रश्न इसे Chrome समस्या के रूप में प्रस्तुत नहीं करता है। Chrome केवल उस छोटी सी समस्या का शिकार होने वाला पहला ऐप है, जो मेरे साथ कई बार हुआ है। लेकिन अतिरिक्त संदर्भ के लिए धन्यवाद!
जेक रौब

समझे, मेरी क्षमा याचना के बाद मेरे पद का अर्थ है। आज Apple Enterprise सहायता के साथ एक टिकट खोलना।
डॉनमोंटाल्वो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.