पर्यावरण: OSX सिएरा, डार्विन कर्नेल संस्करण 16.3.0
रूट प्रॉब्लम: मैं एक सेंट्रल रिपॉजिटरी में शेल स्क्रिप्ट का एक गुच्छा इस्तेमाल करना चाहता हूं, जिसमें एक #! / Usr / bin / zsh है। मेरे मैक पर, zsh / bin / zsh में है।
समाधान का प्रयास: मैं एक प्रतीकात्मक लिंक बनाना चाहता हूं
ln -s /bin/zsh /usr/bin/zsh
मेरे उपयोगकर्ता खाते में व्यवस्थापक अधिकार हैं, लेकिन मैं रूट नहीं हूं, और मैं इस मैक पर रूट उपयोगकर्ता को सक्षम नहीं करना पसंद करूंगा। इसलिए मैंने पहली बार ए
sudo su
रूट विशेषाधिकारों के साथ एक शेल प्राप्त करने के लिए और फिर ln कमांड को निष्पादित किया । हालाँकि मुझे अभी भी त्रुटि संदेश ln: / usr / bin / zsh: ऑपरेशन की अनुमति नहीं है ।
प्रशन:
मुझे यह त्रुटि संदेश क्यों मिलता है?
लिंक बनाने के लिए मुझे क्या करना होगा?
क्या मेरे मूल लक्ष्य को प्राप्त करने का कोई बेहतर तरीका है? ध्यान दें कि # ठीक कर रहा है! लाइनें एक विकल्प नहीं है।
/usr/bin/zsh
करने के लिए/bin/zsh
?