Làm thế nào để vô hiệu hóa bảo vệ toàn vẹn hệ thống trên máy Mac (và tại sao bạn không nên)

Mục lục:

Làm thế nào để vô hiệu hóa bảo vệ toàn vẹn hệ thống trên máy Mac (và tại sao bạn không nên)
Làm thế nào để vô hiệu hóa bảo vệ toàn vẹn hệ thống trên máy Mac (và tại sao bạn không nên)

Video: Làm thế nào để vô hiệu hóa bảo vệ toàn vẹn hệ thống trên máy Mac (và tại sao bạn không nên)

Video: Làm thế nào để vô hiệu hóa bảo vệ toàn vẹn hệ thống trên máy Mac (và tại sao bạn không nên)
Video: Cách thay đổi ảnh đại diện tài khoản user trong Windows 10 - YouTube 2024, Tháng tư
Anonim
Mac OS X 10.11 El Capitan bảo vệ các tập tin hệ thống và các quá trình với một tính năng mới có tên System Integrity Protection. SIP là một tính năng cấp hạt nhân giới hạn những gì tài khoản "root" có thể làm.
Mac OS X 10.11 El Capitan bảo vệ các tập tin hệ thống và các quá trình với một tính năng mới có tên System Integrity Protection. SIP là một tính năng cấp hạt nhân giới hạn những gì tài khoản "root" có thể làm.

Đây là một tính năng bảo mật tuyệt vời và hầu như tất cả mọi người - thậm chí là "người dùng có quyền lực" và các nhà phát triển - nên để nó hoạt động. Tuy nhiên, nếu bạn thực sự cần phải sửa đổi các tập tin hệ thống, bạn có thể bỏ qua nó.

Bảo vệ toàn vẹn hệ thống là gì?

Trên hệ điều hành Mac OS X và các hệ điều hành giống UNIX khác, bao gồm cả Linux, có một tài khoản "root" theo truyền thống có toàn quyền truy cập vào toàn bộ hệ điều hành. Trở thành người dùng root - hoặc có quyền root - cho phép bạn truy cập vào toàn bộ hệ điều hành và khả năng sửa đổi và xóa bất kỳ tập tin nào. Phần mềm độc hại có quyền root có thể sử dụng các quyền đó để làm hỏng và lây nhiễm các tệp hệ điều hành cấp thấp.

Nhập mật khẩu của bạn vào hộp thoại bảo mật và bạn đã cấp quyền root cho ứng dụng. Điều này theo truyền thống cho phép nó làm bất cứ điều gì với hệ điều hành của bạn, mặc dù nhiều người dùng Mac có thể không nhận ra điều này.

Bảo vệ toàn vẹn hệ thống - còn được gọi là "không root" - chức năng bằng cách hạn chế tài khoản gốc. Bản thân hạt nhân hệ điều hành đặt các kiểm tra về quyền truy cập của người dùng root và sẽ không cho phép nó thực hiện những việc nhất định, chẳng hạn như sửa đổi vị trí được bảo vệ hoặc mã tiêm vào các quy trình hệ thống được bảo vệ. Tất cả tiện ích mở rộng hạt nhân phải được ký và bạn không thể tắt Bảo vệ toàn vẹn hệ thống từ chính Mac OS X. Các ứng dụng có quyền root cao không còn có thể giả mạo với các tệp hệ thống nữa.
Bảo vệ toàn vẹn hệ thống - còn được gọi là "không root" - chức năng bằng cách hạn chế tài khoản gốc. Bản thân hạt nhân hệ điều hành đặt các kiểm tra về quyền truy cập của người dùng root và sẽ không cho phép nó thực hiện những việc nhất định, chẳng hạn như sửa đổi vị trí được bảo vệ hoặc mã tiêm vào các quy trình hệ thống được bảo vệ. Tất cả tiện ích mở rộng hạt nhân phải được ký và bạn không thể tắt Bảo vệ toàn vẹn hệ thống từ chính Mac OS X. Các ứng dụng có quyền root cao không còn có thể giả mạo với các tệp hệ thống nữa.

Bạn có nhiều khả năng nhận thấy điều này nếu bạn cố viết thư cho một trong các thư mục sau:

  • / Hệ thống
  • / bin
  • / usr
  • / sbin

OS X sẽ không cho phép điều đó và bạn sẽ thấy thông báo "Hoạt động không được phép". OS X cũng sẽ không cho phép bạn gắn kết một vị trí khác với một trong các thư mục được bảo vệ này, do đó không có cách nào để giải quyết vấn đề này.

Danh sách đầy đủ các vị trí được bảo vệ được tìm thấy tại /System/Library/Sandbox/rootless.conf trên máy Mac của bạn. Nó bao gồm các tệp như ứng dụng Mail.app và Chess.app đi kèm với Mac OS X, vì vậy bạn không thể xóa các tệp này - ngay cả từ dòng lệnh với tư cách người dùng root. Điều này cũng có nghĩa là phần mềm độc hại không thể sửa đổi và lây nhiễm các ứng dụng đó.
Danh sách đầy đủ các vị trí được bảo vệ được tìm thấy tại /System/Library/Sandbox/rootless.conf trên máy Mac của bạn. Nó bao gồm các tệp như ứng dụng Mail.app và Chess.app đi kèm với Mac OS X, vì vậy bạn không thể xóa các tệp này - ngay cả từ dòng lệnh với tư cách người dùng root. Điều này cũng có nghĩa là phần mềm độc hại không thể sửa đổi và lây nhiễm các ứng dụng đó.

Không phải ngẫu nhiên, tùy chọn “sửa đĩa quyền” trong Disk Utility - được sử dụng để khắc phục sự cố các vấn đề Mac khác nhau - hiện đã bị xóa. Bảo vệ tính toàn vẹn của hệ thống nên ngăn chặn các quyền truy cập tệp quan trọng khỏi bị giả mạo. Tiện ích Disk đã được thiết kế lại và vẫn có tùy chọn "First Aid" để sửa lỗi, nhưng không bao gồm cách sửa lỗi.

Image
Image

Làm thế nào để vô hiệu hóa bảo vệ toàn vẹn hệ thống

Cảnh báo: Đừng làm điều này trừ khi bạn có lý do chính đáng để làm như vậy và biết chính xác bạn đang làm gì! Hầu hết người dùng sẽ không cần tắt cài đặt bảo mật này. Nó không có ý định ngăn cản bạn làm rối tung hệ thống - nó nhằm ngăn chặn phần mềm độc hại và các chương trình có hành vi xấu khác gây rối với hệ thống. Nhưng một số tiện ích cấp thấp chỉ có thể hoạt động nếu chúng có quyền truy cập không giới hạn.

Cài đặt Bảo vệ toàn vẹn hệ thống không được lưu trữ trong chính Mac OS X. Thay vào đó, nó được lưu trữ trong NVRAM trên mỗi máy Mac riêng lẻ. Nó chỉ có thể được sửa đổi từ môi trường phục hồi.

Để khởi động vào chế độ khôi phục, hãy khởi động lại máy Mac của bạn và giữ Command + R khi khởi động. Bạn sẽ nhập môi trường khôi phục. Nhấp vào trình đơn "Tiện ích" và chọn "Thiết bị đầu cuối" để mở cửa sổ đầu cuối.

Gõ lệnh sau vào terminal và nhấn Enter để kiểm tra trạng thái:
Gõ lệnh sau vào terminal và nhấn Enter để kiểm tra trạng thái:

csrutil status

Bạn sẽ thấy liệu tính năng Bảo vệ tính toàn vẹn của hệ thống có được bật hay không.

Để tắt tính năng Bảo vệ toàn vẹn hệ thống, hãy chạy lệnh sau:
Để tắt tính năng Bảo vệ toàn vẹn hệ thống, hãy chạy lệnh sau:

csrutil disable

Nếu bạn quyết định muốn bật SIP sau, hãy quay lại môi trường khôi phục và chạy lệnh sau:

csrutil enable

Khởi động lại máy Mac và cài đặt Bảo vệ toàn vẹn hệ thống mới của bạn sẽ có hiệu lực. Người dùng root giờ đây sẽ có quyền truy cập đầy đủ, không hạn chế đối với toàn bộ hệ điều hành và mọi tệp.
Khởi động lại máy Mac và cài đặt Bảo vệ toàn vẹn hệ thống mới của bạn sẽ có hiệu lực. Người dùng root giờ đây sẽ có quyền truy cập đầy đủ, không hạn chế đối với toàn bộ hệ điều hành và mọi tệp.

Nếu trước đây bạn đã lưu trữ các tệp trong các thư mục được bảo vệ này trước khi nâng cấp máy Mac lên OS X 10.11 El Capitan, chúng sẽ không bị xóa. Bạn sẽ thấy chúng được chuyển đến thư mục / Library / SystemMigration / History / Migration- (UUID) / QuarantineRoot / trên máy Mac của bạn.

Đề xuất: