हटाएं / usr / bin / emacs - ऑपरेशन की अनुमति नहीं है


9

मैं जब मैं ठोकर खाई /usr/bin/emacs, /usr/bin/emacsclientऔर जब मैं रेलवेकॉट / इमैकसैकेपोर्ट से एमएसीएस को फिर से स्थापित करने वाला था /usr/bin/emacs-undumped

angrybacon@sandman ~/ $ ll /usr/bin/emacs*
-r-xr-xr-x 1 root wheel 26929904 Dec  3 07:35 /usr/bin/emacs
-rwxr-xr-x 1 root wheel  3201184 Dec  3 07:36 /usr/bin/emacs-undumped
-rwxr-xr-x 1 root wheel    36928 Dec  3 07:36 /usr/bin/emacsclient

मैं बिना किसी सफलता के उन बायनेरिज़ को हटाने की कोशिश कर रहा हूँ।

angrybacon@sandman ~/ $ sudo rm -f /usr/bin/emacs*
rm: /usr/bin/emacs: Operation not permitted
rm: /usr/bin/emacs-undumped: Operation not permitted
rm: /usr/bin/emacsclient: Operation not permitted

मैंने जीएनयू की कोशिश की है rmऔर schgझंडा हटा रहा हूं , फिर भी कोई किस्मत नहीं।

इसके अलावा, उन डिफ़ॉल्ट मैक setups के साथ भेज रहे हैं?

के साथ एक ही मुद्दा /usr/share/emacs/और /usr/share/info/emacs*


कृपया 3 फ़ाइलों की फ़ाइल अनुमतियों को शामिल करने के लिए अपने प्रश्न को संपादित करें।
DavidPostill

@DavidPostill अनुमतियाँ जोड़ी गईं। क्या आप जिस तरह का जिक्र कर रहे थे?
मथिआ मार्केस

फ़ाइलें रूट के स्वामित्व में हैं। sandmanकेवल निष्पादन की अनुमति है। sudoउन्हें हटाने के लिए उपयोग करके देखें ।
DavidPostill

@DavidPostill क्षमा करें मेरा पोस्ट अधूरा था, मैंने पहले ही प्रयास किया।
मथिआ मार्केस

जवाबों:


9

यह ओएस एक्स में नया "सिस्टम अखंडता" सुविधा है। यहां तक ​​कि रूट के रूप में, आप सब कुछ नहीं कर सकते। अच्छी खबर है ... आप इसे अक्षम कर सकते हैं।

  1. पुनर्प्राप्ति मोड में रिबूट करें (कमांड + आर कीज़ को दबाए रखते हुए बूट करें।
  2. टर्मिनल खोलें (उपयोगिताएँ -> टर्मिनल)
  3. टर्मिनल में निम्नलिखित चलाएँ:

    csrutil disable; reboot
    

वापसी लौटें, आपका मैक रीबूट होगा और आप जाना अच्छा होगा।


3
बहुत अधिक लगता है ... क्या रिबूटिंग और रिकवरी मोड के बाहर ऐसा करने का कोई तरीका नहीं है? Emacs को भगवान का दर्जा कैसे मिला?
user391339
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.