Xóa / usr / bin / emacs - Không được phép thao tác


9

Tôi chuẩn bị cài đặt lại Emacs từ railcat / emacsmacport khi tôi tình cờ thấy /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

Tôi đang cố gắng xóa những nhị phân đó nhưng không thành công.

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

Tôi đã thử dùng GNU rmvà gỡ schgcờ, vẫn không gặp may.

Ngoài ra, những người được vận chuyển với các thiết lập Mac mặc định?

Vấn đề tương tự với /usr/share/emacs//usr/share/info/emacs*.


Vui lòng chỉnh sửa câu hỏi của bạn để bao gồm các quyền của 3 tệp.
DavidPostill

@DavidPostill Đã thêm quyền. Đây có phải là những loại bạn đang đề cập đến?
Mathieu Marques

Các tập tin được sở hữu bởi root. sandmanchỉ thực hiện sự cho phép. Hãy thử sử dụng sudođể xóa chúng.
DavidPostill

@DavidPostill Xin lỗi, bài viết của tôi không đầy đủ, tôi đã thử.
Mathieu Marques

Câu trả lời:


9

Đây là tính năng "toàn vẹn hệ thống" mới trong OS X. Ngay cả khi đã root, bạn không thể làm mọi thứ. Tin tốt là ... bạn có thể vô hiệu hóa nó.

  1. Khởi động lại vào chế độ phục hồi (khởi động trong khi giữ phím lệnh + r.
  2. Mở thiết bị đầu cuối (Tiện ích -> thiết bị đầu cuối)
  3. chạy như sau trong terminal:

    csrutil disable; reboot
    

Quay trở lại, máy Mac của bạn sẽ khởi động lại và bạn sẽ ổn.


3
có vẻ khá nhiều ... có thực sự không có cách nào để làm điều này ngoài chế độ khởi động lại và phục hồi? Làm thế nào mà emacs có được trạng thái thần?
dùng391339
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.