मुझे ओएस एक्स उपयोगकर्ता फ़ोल्डर में मालिकों और अनुमतियों को कैसे सही करना चाहिए?


9

मेरा मुद्दा यह है कि मैंने अपने उपयोगकर्ता फ़ोल्डर और सबफ़ोल्डर्स पर सभी मालिकों और अनुमतियों का गंभीरता से पर्दाफाश किया है और यह बहुत सारे अनुप्रयोगों का उपयोग करके बहुत सारे मुद्दों का कारण बन रहा है।

प्रारंभिक कारण यह था कि मैंने http://support.apple.com/kb/HT1428 पर Apple समर्थन निर्देशों का पालन करके एक उपयोगकर्ता का नाम बदला था

नया उपयोगकर्ता सेट होने के बाद, Mozy बैकअप किसी भी अधिक बैकअप नहीं करेगा और मेरे बहुत सारे एप्लिकेशन अपने आप अपडेट नहीं हो सकते। यदि मैंने अपमानजनक कार्यक्रम को हटा दिया और इसे फिर से स्थापित किया तो एप्लिकेशन आमतौर पर फिर से काम करना शुरू कर देता है। मैंने सोचा था कि अनुमतियाँ गलत थीं और मुझे कुछ स्थान मिले जहाँ GetInfo ने संकेत दिया कि अनुमतियाँ पुराने उपयोगकर्ता को संदर्भित कर रही थीं। कभी-कभी संवाद ने केवल उपयोगकर्ता नाम के लिए "फ़ेटिंग" कहा और कभी किसी और चीज़ के लिए अद्यतन नहीं किया।

मैंने बिना परिणामों के साथ गोमेद "फिक्स अनुमतियाँ" और डिस्क उपयोगिता "मरम्मत अनुमतियाँ" भागा। "रिपेयर अनुमतियाँ" के साथ, यह अप्रत्याशित ACL के बारे में कुछ जानकारी चेतावनी फेंकती रहती है, लेकिन मुझे जो जानकारी ऑनलाइन मिल सकती है, उन्हें नहीं लगता था कि वे इस तरह के मुद्दों का कारण बनेंगे।

मैंने उपयोगकर्ता फ़ोल्डरों पर कुछ कमांड लाइन स्क्रिप्ट्स को पुन: चलाने की कोशिश की (दोनों ने रूट के रूप में लॉग इन किया और sudo का उपयोग करके)। chmod को फ़ाइलों के स्वामी के गलत होने के बारे में बहुत सारी त्रुटियाँ मिलीं। chown के बाद कि मुझे (मुझे याद नहीं कि वे क्या कर रहे थे) दे दी है अन्य त्रुटियों। घबराहट की स्थिति में, मैंने पूरे उपयोगकर्ता फ़ोल्डर को राइट-क्लिक किया और इसे सभी बच्चों के लिए अनुमत करने के लिए चुना।

मैं क्या बता सकते हैं, जब मैंने वह किया, मैं सब कुछ करने के लिए सेट पढ़ें और लिखें कि उपयोगकर्ता और के लिए केवल पढ़ने के लिए " हर कोई " और " कर्मचारियों "। अब, मैं पहले से भी बदतर हूँ। फ़ायरफ़ॉक्स दुर्घटनाग्रस्त हो गया और यह अपनी स्वयं की सेटिंग्स को भी अपडेट नहीं कर सकता है, इसलिए यह "क्या आप इन टैब को पुनर्स्थापित करना चाहते हैं" हर बार लॉन्च होने पर भी, बार-बार "नया सत्र प्रारंभ करें" कहने के बाद भी।

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

मैंने उपयोगकर्ता के अनुमतियों को उनके डिफ़ॉल्ट मोड पर रीसेट करने पर इसी तरह का एक प्रश्न देखा, लेकिन यह केवल अनुमतियों को संबोधित करता है, न कि मालिकों को, जो पहले से ही एक मुद्दा रहा है।

मुझे यकीन नहीं है कि अगर मेरे पास कॉपी पर ओएस को फिर से स्थापित करना है तो मैं कुछ भी ठीक कर दूंगा और अगर मैं अगले कुछ दिनों में कुछ भी पता नहीं लगा सकता हूं तो मैं Apple सपोर्ट को बंद करने के लिए तैयार हूं। किसी भी मदद के लिए धन्यवाद।


क्या आपने कम से कम यह पता लगाया है कि यह कैसे हुआ? क्या विशेष रूप से गलत है? ACL, मेटाडेटा या पारंपरिक UNIX अनुमतियाँ। एक उत्तर में सब कुछ कवर करना मुश्किल है - विशेष रूप से यदि आवश्यक हो तो अपरिवर्तनीय बिट्स को रीसेट करना।
bmike

और समस्या निवारण को आसान बनाने के लिए, मैं ओएस को एक बाहरी ड्राइव पर स्थापित करूँगा, उससे बूट करूँगा और अनुमतियों को अनदेखा करने के लिए अपनी "समस्या" ड्राइव को माउंट करूँगा और देखूंगा कि क्या rsync या कुछ आपको फाइलों को क्लीनर स्थिति में लाने देगा। तब आप उपयोगकर्ता को हटा सकते हैं और चीजों को वापस कॉपी कर सकते हैं - नए उपयोगकर्ता के एसीएल का सम्मान करते हुए और फ़ोल्डरों में ~ - की सामग्री को स्थानांतरित करने के लिए सावधान रहें ~/Library/और ~/Libraryस्वयं नहीं ।
bmike

मुझे यकीन नहीं है कि मैंने जो टाइप किया है उसके अलावा अन्य। मैं सुझावों की सराहना करता हूं, लेकिन मैं एक पावर यूजर नहीं हूं। यदि यह कुछ कमांड लाइन या उपयोगिताओं से अधिक जटिल है, तो मैं बस टाइम मशीन बैकअप से हार मानने और पुनर्स्थापित करने जा रहा हूं।
cisellis

अच्छी योजना। यदि आपका बैकअप बहाल हो जाता है, तो आपको एक तकनीशियन से मदद मिल सकती है - आमतौर पर तब आप उन चीजों की एक छोटी सूची रख सकते हैं जो आउट-डेटेड या गायब हैं। मुझे खुशी है कि आप एक बैकअप :-) है कर रहा हूँ
bmike

जवाबों:


10

पहला कदम जो मैं सुझाऊँगा वह है लॉयन रिकवरी में रीसेट पासवर्ड उपयोगिता के साथ अपने होम फोल्डर की अनुमतियों को रीसेट करने का प्रयास करना। (उपयोगिता के नाम के बावजूद, आप वास्तव में किसी भी पासवर्ड को रीसेट नहीं करेंगे।)

रीसेट पासवर्ड उपयोगिता के साथ होम फ़ोल्डर अनुमतियों को रीसेट करने से स्वामी और अनुमतियाँ दोनों रीसेट हो जाएंगे।

  1. लायन रिकवरी में बूट करने के लिए अपने मैक होल्डिंग + Rको रीस्टार्ट करें , जो आपको रिपेयर यूटिलिटीज स्क्रीन पर लाएगा।

  2. यूटिलिटीज मेनू से टर्मिनल खोलें।

  3. टर्मिनल में, resetpasswordरीसेट पासवर्ड उपयोगिता खोलने के लिए दर्ज करें।

  4. शीर्ष पर अपना हार्ड ड्राइव आइकन चुनें, फिर नीचे दिए गए ड्रॉप-डाउन मेनू से अपना उपयोगकर्ता चुनें। यहां पासवर्ड रीसेट न करें।

  5. विंडो के निचले भाग में, "होम डायरेक्ट्री अनुमतियां और एसीएल को रीसेट करें" के तहत, "रीसेट" बटन पर क्लिक करें। यदि आपके घर के फ़ोल्डर में बहुत सारी फाइलें हैं, तो यह कुछ समय ले सकता है।

यह अधिकांश ऐप्स के लिए आपकी अनुमतियों की समस्याओं को हल करना चाहिए। हालाँकि, यह संभव है कि आपके पास कुछ ऐप्स हो सकते हैं, जिन्होंने विशेष अनुमतियों के साथ फ़ाइलों को सहेजा था, जो उपयोगकर्ता की डिफ़ॉल्ट अनुमतियों (जैसे वरीयताएँ या अनुप्रयोग डेटा) से भिन्न होती हैं। उन ऐप्स के लिए, आपको उनकी प्राथमिकताओं को हटाना होगा या ऐप को फिर से इंस्टॉल करना होगा।

यदि आपके होम फोल्डर की अनुमतियों को रीसेट करने से काम नहीं चलता है, तो आपको बैकअप को बहाल करने या अपने डेटा को बाहरी ड्राइव पर स्थानांतरित करने का प्रयास करने की आवश्यकता हो सकती है।


मैं अभी यही कोशिश कर रहा हूं। अभी तक यह लगभग 12 घंटे से चल रहा है। मेरे पास बहुत सारी फाइलें हैं: P
cisellis

यह काम नहीं किया। ऑपरेशन 48 घंटे से अधिक तक चला, इससे पहले कि मैंने हार मान ली और इसे बंद कर दिया। यह किसी बिंदु पर समाप्त हो सकता है, लेकिन यह बताने का कोई तरीका नहीं था।
15

3

इसे चलाओ

cd $HOME
{ sudo chflags -R nouchg,nouappnd ~ $TMPDIR.. ; \
sudo chown -R $UID:staff ~ $_ ; \
sudo chmod -R -N ~ $_ ; \
sudo chmod -R 755 ~ $_ ; \
sudo chmod 700 Desktop Documents Downloads Dropbox Library Movies Music Pictures Sites $_ ; \
sudo chmod 777 Public ; \
sudo chmod 733 Public/Drop\ Box ; \
} 2> /dev/null

ठीक वही जो मेरे द्वारा खोजा जा रहा था! काम करता है अगर आप प्रश्न में उपयोगकर्ता को लॉग इन करने में सक्षम हैं और वह उपयोगकर्ता भी एक व्यवस्थापक है। किसी अन्य खाते से किसी अन्य उपयोगकर्ता के होम निर्देशिका की मरम्मत के बारे में कैसे? (अनुमति के मुद्दों के साथ उपयोगकर्ता एक प्रशासक हो सकता है या नहीं भी हो सकता है)
17

मरम्मत उपयोगिता को खोलने के लिए Cmd + R स्टार्टअप कुंजी संयोजन का उपयोग कर कंप्यूटर को पुनरारंभ करें, यूटिलिटीज मेनू के तहत टर्मिनल खोलें, कमांड का उपयोग करें resetpassword, ड्रॉप-डाउन मेनू से हार्ड डिस्क और संबंधित उपयोगकर्ता खाते का चयन करें जो खुल जाएगा, रीसेट का चयन करें चयनित उपयोगकर्ता खाते की होम निर्देशिका अनुमतियाँ और ACL रीसेट करें।
davidcondrey

2

आपके मुद्दे मूल रूप से समान हैं। आपके घर निर्देशिका में फ़ाइलों के लिए अनुमतियों के लिए कोई मानक नहीं है जो वे सभी अपने उपयोग पर निर्भर करते हैं।

अनुमतियाँ ऐप्स और स्क्रिप्ट और OS इंस्टॉल को ठीक करने से उपयोगकर्ता क्षेत्र को प्रभावित नहीं करना चाहिए सिवाय इसके कि होम डायरेक्टरी पर अनुमतियों को बदलना। OS इंस्टॉल और अधिकांश फ़िक्सेस अनुमतियाँ स्क्रिप्ट्स उन अनुमतियों और स्वामियों की तुलना करती हैं जो एक क्लीन इन्स्टॉल के लिए आवश्यक हैं और इसमें कोई सामान्य उपयोगकर्ता नहीं है। अगर वे करते तो मैं इसे एक प्रमुख बग मानता।

फ़िक्सेस फ़ाइलों के स्वामी को बदलना है यानी आपके होम डायरेक्टरी पर चाउन का उपयोग करना। मालिक का नया मालिक नाम होना चाहिए।

अनुमतियाँ वापस पाने का कोई सामान्य तरीका नहीं है क्योंकि अलग-अलग फाइलें वहाँ अनुप्रयोग पर निर्भर करती हैं और सभी ऐप्स अलग-अलग हो सकते हैं।

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


अच्छा। मैंने अभी-अभी अपनी होम डाइरेक्टरी और बहुत सारी 777डाइरेक्टरीज़ को चेक किया था और चिंतित हो गया था।
निकी

@nyxee जो विषम है मैं 755 या 700 की उम्मीद
करूंगा

बहुत .... मैं बहुत धीरे-धीरे एक के बाद एक अनुमतियों को
संपादित करना शुरू करूंगा

1

हम कई उपयोगकर्ताओं के साथ एक ही मुद्दों में भाग चुके हैं। अनुमतियाँ ठीक करने के संबंध में सब कुछ आज़माने के बाद, हमें एक समाधान मिला। स्पष्टता के लिए, समस्याग्रस्त उपयोगकर्ता जॉन डो है और उपयोगकर्ता खाता (और होम निर्देशिका) को "जॉहोवे" कहा जाता है।

  1. सुनिश्चित करें कि आपका रूट उपयोगकर्ता सक्षम है। लॉग आउट
  2. रूट के रूप में लॉग इन करें और जॉन्डो होम फोल्डर का बैकअप बनाएं (होम फोल्डर का बैकअप बनाना वैकल्पिक है, लेकिन कुछ गलत होने की स्थिति में दृढ़ता से अनुशंसा की जाती है)
  3. सिस्टम वरीयताएँ / उपयोगकर्ता और समूह खोलें
  4. जॉन्डो यूजर को डिलीट करें - आपको बताया जाएगा कि जॉन्डो होम डायरेक्टरी के साथ क्या करना है
  5. महत्वपूर्ण: निर्देशिका को हटाने के लिए नहीं चुनें
  6. / उपयोगकर्ताओं पर जाएं और ध्यान दें कि जॉन्डो के फ़ोल्डर का नाम बदलकर "जॉन डो (हटाए गए)" कर दिया गया है; होम निर्देशिका को "johndoe" पर वापस नाम दें
  7. सिस्टम प्राथमिकताएं / उपयोगकर्ता और समूह पर वापस जाएं और जॉन डो के खाते को फिर से बनाएं
  8. महत्वपूर्ण: सुनिश्चित करें कि उपयोगकर्ता का खाता नाम "जॉन डो" है, या वास्तव में आपने चरण 6 में घर की निर्देशिका का नाम क्या है
  9. आपको संकेत दिया जाएगा कि उस नाम वाली होम डायरेक्टरी पहले से मौजूद है और यदि आप मौजूदा होम डाइरेक्टरी का उपयोग करना चाहते हैं
  10. हाँ चुनें
  11. पुनरारंभ करें और जॉन डो के रूप में लॉग इन करें

मेरी इच्छा बस आपको धन्यवाद कहने की है। अधिक विस्तृत प्रयासों के बाद स्नो लायन (मेरी पत्नी का कंप्यूटर) में यह काम हुआ, जैसे macissues.com/2014/04/11/…
स्टीव सैमुअल्स

0

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

मैंने बाहरी डिस्क पर मैन्युअल रूप से सब कुछ बैकअप करने और संपूर्ण डिस्क को स्वरूपित करने और लायन को पुन: स्थापित करने, मैन्युअल रूप से सब कुछ पुनः इंस्टॉल करने और अपने व्यक्तिगत डेटा की प्रतिलिपि बनाने, जैसे कि iPhoto लाइब्रेरी और आईट्यून्स लाइब्रेरी, मैन्युअल रूप से वापस किया। iPhoto को पुस्तकालय की मरम्मत करनी थी, लेकिन ठीक काम किया और मेरे पास कोई समस्या नहीं थी। जब तक मैं फिर से अनुमतियों को सुधारने के लिए डिस्क उपयोगिता का उपयोग नहीं करता, तब तक iTunes किसी भी संगीत को पुस्तकालय में जोड़ने में असमर्थ था। चूंकि मैंने केवल आईट्यून्स मीडिया निर्देशिका को कॉपी किया था और अभिभावक निर्देशिका को नहीं, यह सब कुछ ठीक करने के लिए लग रहा था।

कहानी का नैतिक: एप्पल को भूल जाओ, उपयोगकर्ताओं का नाम मत बदलो।


0

यह एक अनुमति समस्या नहीं है! अनुमतियों के साथ आप जो कुछ भी करते हैं वह इसे ठीक कर देगा क्योंकि अनुमतियाँ पहले से ही पढ़ने / लिखने के लिए निर्धारित हैं, जो कि जितना संभव हो उतना अनुमत है।

यह एक मालिक समस्या है; सिस्टम इस बात को लेकर असमंजस में है कि फाइल का मालिक कौन है, और वह प्रश्न को हल नहीं कर सकता। अपने आप को एक नए स्वामी के रूप में जोड़ें, अपने आप को पढ़ने / लिखने की अनुमति दें, और फिर अपमानजनक "लाने" उपयोगकर्ता को हटा दें।


0

डिस्क यूटिलिटी के रीसेट अनुमतियां सुविधा आपके होम डायरेक्टरी को प्रभावित नहीं करती है, इसलिए यह यहां काम नहीं करेगी। लेकिन इसमें आपके होम डायरेक्टरी के लिए एक दूसरा , हिडन परमिशन रिसेट टूल भी है । आप इसे टर्मिनल से इस तरह उपयोग करते हैं:

diskutil resetUserPermissions / $(id -u)

(स्रोत: https://support.apple.com/en-us/HT203538 )

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.