मेरे पास एक लॉन्च एजेंट है जो उदाहरण के लिए .plist फ़ाइल चलाने के लिए कॉन्फ़िगर किया गया है /Library/LaunchAgent/foo.plist
:। इस .plist के अंदर, इसे चलाने के दौरान सेट किया जाता है LoginWindow
और Aqua
।
जब मैं अपने कंप्यूटर को लॉन्च करने और लॉगिन स्क्रीन पर लाने का प्रयास करता हूं, तो यह प्लिस्ट चलना चाहिए लेकिन इसके बजाय निम्नलिखित त्रुटि देता है (कंसोल में):
लॉन्चक्टल: फ़ाइल पर डबिंग का स्वामित्व (लंघन): /Library/LaunchAgents/foo.plist
जब मैं एक गैर-व्यवस्थापक खाते में प्रवेश करने का प्रयास करता हूं, तो यह सटीक त्रुटि संदेश देता है। जब मैं एक व्यवस्थापक खाते के साथ लॉगिन करने का प्रयास करता हूं, तो यह ठीक काम करता है।
मैं ईमानदार रहूंगा, मुझे मैक ओएस एक्स के विशेषाधिकार और अनुमति के बारे में ज्यादा जानकारी नहीं है।
फ़ाइल बनाने के लिए, मैंने इसे व्यवस्थापक खाते (जैसे कि अन्य खाते में sudo विशेषाधिकार नहीं है का उपयोग करके) के emacs
साथ खोला , और फिर इसे सहेजा।sudo
su
फ़ाइल बनाने के लिए मुझे किस खाते का उपयोग करने की आवश्यकता है ताकि यह सभी उपयोगकर्ताओं के लिए काम करे?
क्या मुझे sudo कमांड का उपयोग करने की आवश्यकता है?
क्या मुझे फ़ाइल अनुमतियाँ (जैसे उपयोग chmod
) बदलने की आवश्यकता है ?
क्या मौजूदा फ़ाइल लेने और फ़ाइल को पुनः बनाने के बजाय अपने स्वामित्व को बदलने का एक आसान तरीका है?
क्या कोई बता सकता है कि यह त्रुटि क्यों हुई?
-rw-r--r--@ 1 admin staff 653 Oct 17 14:31 /Library/LaunchAgents/foo.plist
-F
)।