ลบ / usr / bin / emacs - ไม่อนุญาตให้ใช้งาน


9

ผมกำลังจะติดตั้ง Emacs จาก railwaycat / emacsmacport เมื่อฉัน stumbled เมื่อ/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

ฉันได้ลองใช้ GNU rmและถอดschgธงออกแล้วก็ยังไม่มีโชค

มีการจัดส่งด้วยการตั้งค่าเริ่มต้นของ Mac ด้วยหรือไม่

ปัญหาเดียวกันกับและ/usr/share/emacs//usr/share/info/emacs*


โปรดแก้ไขคำถามของคุณเพื่อรวมการอนุญาตของไฟล์ทั้ง 3 ไฟล์
DavidPostill

@DavidPostill เพิ่มสิทธิ์แล้ว คุณเป็นคนแบบไหนที่คุณอ้างถึง?
Mathieu Marques

ไฟล์เป็นของ root sandmanมีสิทธิ์ดำเนินการเท่านั้น ลองใช้sudoเพื่อลบ
DavidPostill

@DavidPostill ขออภัยโพสต์ของฉันไม่สมบูรณ์ฉันได้ลองแล้ว
Mathieu Marques

คำตอบ:


9

เป็นคุณลักษณะ "ความสมบูรณ์ของระบบ" ใหม่ใน OS X แม้ในขณะที่รูทคุณไม่สามารถทำทุกอย่างได้ ข่าวดีก็คือ ... คุณสามารถปิดการใช้งานได้

  1. รีบูตเข้าสู่โหมดการกู้คืน (บูตในขณะที่กดแป้นคำสั่ง + r ค้าง
  2. เปิดเทอร์มินัล (ยูทิลิตี้ -> เทอร์มินัล)
  3. รันสิ่งต่อไปนี้ในเทอร์มินัล:

    csrutil disable; reboot
    

กดกลับมา mac ของคุณจะรีบูตและคุณจะดี


3
ดูเหมือนว่าจะมากเกินไป ... มีวิธีใดที่จะทำสิ่งนี้นอกเหนือจากการรีบูตและโหมดการกู้คืนหรือไม่? emacs ได้รับสถานะของพระเจ้าอย่างไร
user391339
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.