Nếu bạn từng tải ứng dụng Mac từ bất kỳ đâu ngoài App Store, bạn có lẽ đã gặp Gatekeeper của Apple. Trong các phiên bản macOS trước, bạn có tùy chọn tắt hiệu quả biện pháp an toàn này và tải ứng dụng từ bất kỳ đâu, nhưng cài đặt đó không còn xuất hiện theo mặc định.
Tuy nhiên, bạn có thể khôi phục chức năng kế thừa (legacy) này bằng lệnh Terminal. Hãy xem cách tắt hoàn toàn Gatekeeper trong các phiên bản macOS mới hơn.
Tại sao Gatekeeper quan trọng
Bất cứ khi nào bạn chạy ứng dụng tải bên ngoài App Store lần đầu, Gatekeeper hoặc cung cấp cảnh báo hoặc ngăn chặn ứng dụng đó mở. Nếu nhà phát triển đã nhờ Apple kiểm tra và công chứng (notarized) file, bạn sẽ không gặp khó khăn khi chạy phần mềm. Nếu tuy nhiên macOS không thể xác nhận ứng dụng không chứa mã độc, Gatekeeper can thiệp để ngăn bạn mở nó.
Biện pháp bảo mật hữu ích này giúp ngăn bạn vô tình chạy phần mềm độc hại, và bạn thường có thể vượt qua "người gác cổng" khi cần. Đối với hầu hết chúng ta, các phương pháp giải quyết Gatekeeper tiêu chuẩn đều hiệu quả, nhưng bạn có thể muốn chút linh hoạt hơn trong cài đặt.
Can thiệp vào tính năng an toàn tích hợp của Apple có thể rủi ro, và hầu hết chúng ta sẽ không bao giờ cần làm thay đổi mạnh mẽ. Nhưng không có nghĩa là bạn sẽ không bao giờ cần. Mặc dù chúng tôi không khuyến khích tắt Gatekeeper trong macOS, chúng tôi vẫn sẽ chỉ cho bạn cách làm bên dưới.
Tắt Gatekeeper bằng Terminal
Để khôi phục cài đặt kế thừa cho phép tắt hoàn toàn Gatekeeper, bạn sẽ cần chạy một lệnh trong Terminal. Terminal là giao diện dòng lệnh của macOS, và nó dễ dùng khi bạn quen với cách Terminal hoạt động.
Để tắt Gatekeeper, làm theo các bước sau:
- Khởi chạy Terminal từ Applications > Utilities.
- Nhập lệnh sau:
sudo spctl --master-disable
- Nhấn Enter và nhập mật khẩu admin.
- Nhấn Enter lần nữa.
Bây giờ, tùy chọn Anywhere (Bất kỳ đâu) nên có sẵn dưới phần Allow apps downloaded from (Cho phép ứng dụng tải từ) trong System Preferences > Security & Privacy > General. Từ đây, bạn có thể thay đổi cài đặt để nới lỏng hoặc siết chặt bảo mật Gatekeeper bất cứ khi nào muốn. Nhưng hãy nhớ rằng việc vượt qua bất kỳ biện pháp an toàn tích hợp nào của macOS đều đi kèm rủi ro.
Bật Gatekeeper bằng Terminal
Nếu bạn muốn hoàn tác thay đổi và bật lại Gatekeeper, bạn có thể, một lần nữa, làm vậy với một lệnh Terminal đơn giản.
Để bật Gatekeeper, làm theo các bước sau:
- Khởi chạy Terminal từ Applications > Utilities.
- Nhập lệnh sau:
sudo spctl --master-enable
- Nhấn Enter và nhập mật khẩu admin nếu cần.
- Nhấn Enter lần nữa.
Tùy chọn Anywhere trong System Preferences > Security & Privacy > General giờ nên không khả dụng, và chỉ cài đặt Gatekeeper tiêu chuẩn sẽ xuất hiện.
Kiểm tra trạng thái Gatekeeper bằng Terminal
Nếu bạn không chắc về trạng thái hiện tại của Gatekeeper và muốn kiểm tra lại rằng các thay đổi mong muốn đã xảy ra, bạn có thể làm vậy với một lệnh Terminal khác.
Để kiểm tra trạng thái Gatekeeper, làm theo các bước sau:
- Khởi chạy Terminal từ Applications > Utilities.
- Nhập lệnh sau:
spctl --status
- Nhấn Enter.
Khi bạn nhập lệnh, Terminal sẽ xuất ra trạng thái Gatekeeper hiện tại. Tuy nhiên, kiểm tra System Preferences > Security & Privacy > General thường là cách đơn giản nhất để xác nhận cài đặt. Nếu tùy chọn Anywhere bị thiếu, bạn biết Gatekeeper được bật hoàn toàn, đây là điều kiện lý tưởng cho hầu hết chúng ta.
Các biện pháp bảo mật trong macOS quan trọng
Mặc dù bạn có thể tắt một số công cụ bảo mật tích hợp của macOS, bạn hiếm khi cần làm vậy. Với các lệnh Terminal đơn giản, bạn có thể khôi phục cài đặt kế thừa của Gatekeeper, bật hoàn toàn tính năng này, và kiểm tra trạng thái bất cứ khi nào muốn.
Các biện pháp an toàn tích hợp của Apple ở đó để giúp đỡ, nhưng đôi khi quá nhiều hạn chế có thể gây ngạt thở. Nếu bạn muốn tắt một tính năng bảo mật quan trọng, bạn nên luôn tìm hiểu công cụ bạn đang can thiệp và hậu quả tiềm ẩn liên quan trước. Nhưng một khi bạn nắm rõ tình hình, quyết định sáng suốt hoàn toàn thuộc về bạn.