Gatekeeper và System Integrity Protection (SIP) là hai hàng rào bảo mật của Apple trang bị cho MacOS. Giúp ngăn chặn phần mềm độc hại và bảo mật hệ thống. Tuy nhiên nó lại hạn chế việc chúng ta cài đặt phần mềm không trực tiếp từ AppStore, chẳng hạn như Microsoft Office, hay Adobe Photoshop… Bài viết này Lucid Gen sẽ hướng dẫn tắt Gatekeeper (Bật tùy chọn Anywhere) và tắt System Integrity Protection (SIP) trên Mac đơn giản bằng hình ảnh để bạn dễ hiểu nhất.
Tham khảo thêm
Gatekeeper là gì
Gatekeeper là một tính năng bảo mật của hệ điều hành MacOS của Apple. Nó thực thi ký mã và xác minh các ứng dụng đã tải xuống trước khi cho phép chúng chạy, do đó làm giảm khả năng vô tình thực thi phần mềm độc hại. Gatekeeper xây dựng dựa trên Kiểm dịch tệp, được giới thiệu trong Mac OS X Leopard và được mở rộng trong Mac OS X Snow Leopard tức là đã có trên Mac từ phiên bản 10.7.3.
System Integrity Protection (SIP) là gì
System Integrity Protection (SIP, đôi khi được gọi là rootless) là một tính năng bảo mật của hệ điều hành macOS của Apple được giới thiệu trong OS X El Capitan (OS X 10.11). Nó bao gồm một số cơ chế được thi hành bởi kernel. Một trung tâm là bảo vệ các tệp và thư mục thuộc sở hữu hệ thống chống lại các sửa đổi bởi các quy trình mà không có “quyền lợi” cụ thể, ngay cả khi được thực thi bởi người dùng root hoặc người dùng có quyền root (sudo).
Apple nói rằng người dùng root có thể là một yếu tố rủi ro đáng kể đối với bảo mật của hệ thống, đặc biệt là trên các hệ thống có một tài khoản người dùng mà người dùng đó cũng là quản trị viên. System Integrity Protection được bật theo mặc định, nhưng có thể bị tắt.
Cách tắt Gatekeeper trên Mac
Các bước tắt Gatekeeper như sau:
Bước 1: Mở Terminal nhanh bằng cách bấm Command Space rồi tìm Terminal.
Bước 2: Gõ vào Terminal dòng lệnh bên dưới để yêu cầu tắt Gatekeeper trên Mac.
sudo spctl --master-disable
Bước 3: Nhập mật khẩu người dùng trên Macbook của bạn. Lưu ý khi bạn nhập nó sẽ không hiển thị mật khẩu, bạn cứ nhập xong bấm Enter là được. Và mật khẩu đúng thì Terminal sẽ trả kết quả như ảnh.
Trường hợp nhập sai mật khẩu thì sẽ bị báo Sorry, try again. Bạn cứ nhập lại mật khẩu cho đúng và Enter.
Bước 4: Kiểm tra đã tắt Gatekeeper thành công chưa bằng cách gõ dòng lệnh bên dưới và nhấp Enter.
spctl --status
Khi Terminal trả về kết quả assessments disabled là bạn đã tắt Gatekeeper thành công.
Khi bạn đã tắt Gatekeeper trên Macbook thì đồng nghĩa với việc đã bật tùy chọn Anywhere rồi. Bạn có thể cài đặt ứng dụng được tải về từ Mọi nơi.
Bạn có thể kiểm tra bằng cách mở Bảo mật & quyền riêng tư, xem ở tab Cài đặt chung.
Cách bật lại Gatekeeper trên Mac
Để bật lại Gatekeeper bạn cũng mở Terminal như hướng dẫn trên. Sau đó nhập dòng lệnh này để yêu cầu bật Gatekeeper.
sudo spctl --master-enable
Sau đó bạn nhập mật khẩu người dùng và Enter là được. Bạn có thể kiểm tra Gatekeeper đã bật chưa bằng cách nhập dòng lệnh tiếp theo rồi nhấp Enter.
spctl --status
Khi kết quả Terminal trả về assessments enabled thì bạn đã bật Gatekeeper thành công.
Cách tắt System Integrity Protection (SIP) trên Mac
Các bước tắt System Integrity Protection (SIP) trên Mac như sau:
Bước 1: Để tắt System Integrity Protection (SIP) trên Mac bạn cần khởi động vào chế độ Recovery. Bằng cách Khởi động lại kết hợp với bấm giữ phím Command R trong lúc khởi động.
Lưu ý: Đối với Macbook 2020 (M1) thì bạn giữ Command R và nút mở nguồn nha.
Bước 2: Bạn mở Terminal trong ở thanh menu phía trên.
Bước 3: Bạn nhập dòng lệnh này và nhấp Enter để yêu cầu tắt System Integrity Protection (SIP) trên Mac.
csrutil disable
Bước 4: Kiểm tra trạng kết quả trả về là Successfully disabled System Integrity Protection thì đã tắt System Integrity Protection (SIP) trên Mac thành công. Bạn khỏi động lại Macbook bằng cách nhập vào lệnh reboot rồi Enter là xong.
Cách bật System Integrity Protection (SIP) trên Mac
Để bật lại System Integrity Protection (SIP) trên Mac bạn cũng vào chế độ Recovery như đã hướng dẫn trên. Mở Terminal và nhập vào dòng lệnh này để yêu cầu bật System Integrity Protection (SIP) trên Mac.
csrutil clear
Hoặc
csrutil enable
Khi System Integrity Protection (SIP) thành công Terminal sẽ trả kết quả là Successfully enabled System Integrity Protection. Bạn có thể nhập tiếp reboot và Enter để khỏi động lại Macbook.
Lời kết
Sau khi tắt Gatekeeper (Bật tùy chọn Anywhere) và tắt System Integrity Protection (SIP) trên Mac thì bạn hoàn toàn có thể cài đặt bất kỳ ứng dụng của bên thứ ba nào. Và bạn hãy lưu ý lựa chọn những nguồn tin cập để tải file cài đặt nhé. Bạn thấy việc này thế nào? Hãy để lại ý kiến của bạn bên dưới phần bình luận nhé.
Anh ơi, ngay từ bước 3, sau khi e nhập mật khẩu xong thì nó báo là :
objc[699]: Class SPExecutionPolicy is implemented in both /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy and /usr/sbin/spctl. One of the two will be used. Which one is undefined.
objc[699]: Class AppWrapper is implemented in both /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy and /usr/sbin/spctl. One of the two will be used. Which one is undefined.
objc[699]: Class AppWrapperPolicyResult is implemented in both /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy and /usr/sbin/spctl. One of the two will be used. Which one is undefined.
objc[699]: Class AppWrapperPolicy is implemented in both /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy and /usr/sbin/spctl. One of the two will be used. Which one is undefined.
objc[699]: Class SPLog is implemented in both /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy and /usr/sbin/spctl. One of the two will be used. Which one is undefined.
objc[699]: Class MIS is implemented in both /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy and /usr/sbin/spctl. One of the two will be used. Which one is undefined.
objc[699]: Class SPExecutionHistoryItem is implemented in both /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy and /usr/sbin/spctl. One of the two will be used. Which one is undefined.
objc[699]: Class SPExecutionPolicyItem is implemented in both /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy and /usr/sbin/spctl. One of the two will be used. Which one is undefined.
objc[699]: Class SPDeveloperPolicy is implemented in both /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy and /usr/sbin/spctl. One of the two will be used. Which one is undefined.
objc[699]: Class GKScanResult is implemented in both /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy and /usr/sbin/spctl. One of the two will be used. Which one is undefined.
=> Như này là sao ạ? Và e nên làm gì tiếp theo hả a? E dùng M1 ạ.
Chào em, anh đã tìm hiểu thì Big Sur vẫn tắt Gatekeeper y như hướng dẫn trên bài.
Tuy nhiên hiện tại Big Sur chưa hoàn thiện để sử dụng các phần mềm bên ngoài App Store. Có thể phiên bản của em có sự cố này.
Nhưng anh cũng thấy nhiều bạn dùng Big Sur vẫn cài được các phần mềm khác, tức họ có tắt được Gatekeeper.
Anh nghĩ rằng em cần restart máy rồi thử lại.
Tệ nhất thì về phiên bản Captalina ổn định hơn.
Nếu cần em có thể mang ra cửa hàng nói họ làm giùm em cũng ko có phí nhiêu đâu.
Mình dùng MacBook Air 2020 M1 nhưng giữ Command R mãi mà vẫn không vào được chế độ Recovery bạn ạ. Macos trên máy mình là bigsur 11.0. Bạn cho mình ý kiến với.
Chào Nhân, em giữ thêm nút nguồn nữa nha. M1 nó vậy ^_^
hiu mình cài không được bạn ơi, giờ muốn dùng PP và EXcel ko được luôn :(. Bạn có thể hướng dẫn mình qua video call được không
ad zalo số điện thoại mình với : 0935941789
cảm ơn bạn nhiều
Chào Thanh, mình đã hướng dẫn bạn qua fanpage. Thực ra trên bài có sẵn cả, Thanh đọc vội quá nên bỏ xót bước thôi.
Tại sao mình cài giả lập chỉ được 14 ngày là không dùng được nữa vậy add. Toàn báo hết bản quyền, add giúp mình với
Chào Thao, bạn hãy gỡ ra rồi cài lại. Hãy chú ý lúc cài đặt đừng có bấm Next hết vì sẽ có đoạn nó hỏi Cập nhật và cài đặt. Bạn bấm vào nó cập nhật luôn. Lúc đó bạn phải bấm Không cập nhật mới đúng. Bạn hãy xem lại bài viết kỹ hơn nhé.
Minh làm thành công…cám ơn ad nhiều nhé.
OK Trung nhé, mình có viết mấy bài về MacOS nữa. Trung tham khảo thêm nha
SIP cũng vậy ạ anh?
Ừm Loan, anh cũng tắt SIP luôn vì anh dùng EVKey bắt buộc phải tắt SIP thì khi mở máy EVKey mới khởi động. Em dùng bình thường không sao đâu nha Loan.
nếu mỗi lần mở máy lên phải tắt- mở gate keeper thì hơi phiền, nhưng tắt luôn gatekeeper thì có ảnh hưởng gì đến máy ko ạ?
Chào Loan, trong quá trình sử dụng chắc chắn em còn cài thêm nhiều phần mềm khác từ bên ngoài nữa. Nên tắt luôn cũng được. Hiện tại anh cũng tắt luôn và không thấy vấn đề gì cả em nha.