Không thể ghi vào / usr / lib


24

Tôi đã nâng cấp lên OS X El Capitan và cố gắng cài đặt một ứng dụng mới (MPLAB X từ Microchip) nhưng tôi đã gặp lỗi vì không thể sao chép thư viện vào /usr/libngay cả khi yêu cầu mật khẩu root. Tôi đã cố gắng sao chép thủ công thư viện bằng cách sử dụng sudo cp libSEGGERAccessLink.dylib /usr/libnhưng nó nói cp: /usr/lib/libSEGGERAccessLink.dylib: Operation not permitted.

Đây có phải là một vấn đề cho phép? Làm thế nào tôi có thể viết thư cho /usr/lib? ls -ld /usr/libtrả về:

drwxr-xr-x  263 root  wheel  8942 Oct  2 15:49 /usr/lib

Câu trả lời:


28

Đây là một tính năng mới của OS X 10.11 (El Capitan): SIP.

Bảo vệ toàn vẹn hệ thống (SIP, 1 đôi khi được gọi là rootless 2 ) là một tính năng bảo mật của OS X El Capitan, hệ điều hành của Apple Inc.

...

Trong số các vị trí được bảo vệ là: / System, / bin, / sbin và / usr (nhưng không phải / usr / local).

Bảo vệ tính toàn vẹn hệ thống trên Wikipedia

Nó có thể bị vô hiệu hóa: Stack Exchange thread

Tóm lại, từ phân vùng Recovery, mở Terminal.app và chạy: csrutil disable

...

Cập nhật: SIP đã được mở rộng ở High Sierra (macOS 10.13)

KB trên trang web hỗ trợ của Apple


5
Trong trường hợp này, tôi sẽ hỏi Microchip phải làm gì nếu họ hỗ trợ OSX 10.11, họ nên đưa ra giải pháp - nếu đó là câu trả lời này thì họ không thực sự hỗ trợ OSX 10.11 và có thể có vấn đề khác
user151019

Thật; một số sản phẩm đã được sử dụng xung quanh hoặc viết lại các thành phần cần thiết.
willWorkForCookies

1
@Mark Microchip nhận thức được vấn đề này và chúng tôi hy vọng họ sẽ khắc phục nó trong phiên bản tiếp theo
Andres

@Andres: có vẻ như bạn đang ở trong vòng lặp :) bạn sẽ làm tương tự với microchip-library-for-application-v2013-06-15-osx? Tôi biết đó là một thư viện không dùng nữa nhưng chúng tôi cần nó để phát triển Android ...
Rok Jarc

1
@rokjarc Tôi không biết, đã không sử dụng chúng nhưng tôi chỉ tắt SIP, cài đặt MPLAB X và kích hoạt lại.
Andres
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.