अड़चन में, मैंने एक बुरा निर्णय लिया, लेकिन मैंने अपनी पत्नी को एक आदेश दिया:
sudo chown -R ${USER} /Applications/...
एक निर्देशिका में चलाने के लिए। उसने नहीं सोचा था कि यह काम किया है और रिक्त स्थान डालना शुरू कर दिया है जहां रिक्त स्थान नहीं होना चाहिए, इसलिए वह चल रहा है:
sudo chown -R ${USER} /
जब मैंने उसे बताया कि उसे ऐसा नहीं करना चाहिए, तो उसने इसे बंद कर दिया और अब मुझे इस बात का कोई मज़ा नहीं आ रहा है।
कोई बड़ी बात नहीं, मैंने सोचा। मैंने लिनक्स पर अपने अतीत में कुछ खराब पुनरावर्ती आदेशों को बेकार कर दिया है, लेकिन यह अजीब है। मैं पुनर्प्राप्ति कमांड लाइन से रूट स्वामित्व की मरम्मत कर रहा हूं, लेकिन मुझे नहीं पता कि उपयोगकर्ता खाते का क्या हुआ है। जब मैं में देखो /var/db/dslocal/nodes/Default/users/
, मैं देख रहा हूँ daemon
, nobody
और root
। मेरी पत्नी की उपयोगकर्ता होम निर्देशिका अभी भी है, लेकिन हर जगह का स्वामित्व 501 है।
इसलिए, स्पष्ट रूप से मैं कुछ मुद्दों को वापस करने की कोशिश कर रहा हूं जहां उन्हें होना चाहिए, लेकिन इसके अलावा, मुझे यकीन भी नहीं है कि मैं उस उपयोगकर्ता को चीजों को सहज बनाने के लिए पुनर्जीवित कर सकता हूं।
कोई विचार?
EDIT - रनिंग OSX 10.11.4, एल कैप
chown -R 501
। लेकिन कृपया / एप्लिकेशन के स्वामित्व को बदलने की कोशिश न करें, यह सिर्फ चीजों को तोड़ देगा।
/var/db/dslocal/nodes/Default/users/
ही होता है daemon
, nobody
और root
। मुझे लगता है कि चाहते हैं कि उपयोगकर्ता डेटाबेस था स्वचालित रूप से के बाद इसे 501 करने के लिए chown'ed गया था वहाँ एक बहुत होना चाहिए सिर्फ उन लोगों की तुलना में अधिक उपयोगकर्ताओं को रीसेट - मेरे अपने सिस्टम में कई दर्जन "प्रणाली" खातों (उदाहरण के लिए है _nsurlsessiond
, _mdsnresponder
में, आदि) "नियमित" उपयोगकर्ता खातों और उपरोक्त तीनों के अलावा। मुझे लगता है कि पुनर्प्राप्ति विभाजन से OSX को फिर से इंस्टॉल करना (बूट के दौरान cmd + R) लापता उपयोगकर्ताओं को ठीक करने का सबसे आसान तरीका होगा।