Cách khắc phục các sự cố về quyền Cron trong macOS Big Sur

Mục lục:

Anonim

Một số người dùng Mac nâng cao có thể nhận thấy rằng một số tập lệnh shell nhất định với cron, công việc định kỳ và crontab hoàn toàn không hoạt động hoặc không thể hoạt động bình thường trong các phiên bản MacOS mới nhất, đặc biệt là Mojave 10.14 , Catalina 10.15, macOS Big Sur 11 trở lên. Tùy thuộc vào tình huống, điều này có thể đi kèm với lỗi quyền, lỗi thao tác không được phép hoặc tập lệnh hoặc cronjob có thể đơn giản là không thành công trong nền.Mặc dù có nhiều lý do khiến cronjob có thể không thành công, nhưng các biện pháp bảo mật nghiêm ngặt trong các bản phát hành MacOS mới nhất cũng có thể bị lỗi và gây ra sự cố cho một số người dùng.

Bài viết này sẽ hướng dẫn giải quyết các vấn đề về quyền cron với các phiên bản MacOS mới nhất, bao gồm macOS Big Sur, Catalina và Mojave.

ote điều này chỉ dành cho người dùng Mac nâng cao. Nếu bạn không sử dụng cron và có các vấn đề liên quan đến quyền với nó, thì bạn sẽ không muốn thực hiện bất kỳ sửa đổi nào trong số này.

Cách cấp quyền truy cập toàn bộ đĩa cron trong MacOS

Nếu cron gặp sự cố về quyền trong các phiên bản MacOS mới nhất, bạn sẽ cần cấp quyền truy cập toàn bộ đĩa cho cron trên máy Mac. Sau đây là cách thực hiện:

  1. Mở Tùy chọn hệ thống từ menu  Apple, sau đó chọn “Bảo mật & Quyền riêng tư”
  2. Chuyển đến tab “Quyền riêng tư”, sau đó chọn “Truy cập Toàn bộ Đĩa” từ các tùy chọn menu bên cạnh
  3. Nhấp vào biểu tượng khóa ở góc và xác thực bằng mật khẩu quản trị viên để cấp quyền sửa đổi cài đặt Truy cập Toàn bộ Đĩa
  4. Bây giờ, từ Finder trong MacOS, kéo menu “Go” xuống và chọn “Go To Folder”
  5. Nhập đường dẫn: /usr/sbin/cron và chọn Go
  6. Kéo và thả “cron” vào danh sách các ứng dụng và quy trình có quyền Truy cập Toàn bộ Đĩa, 'cron' sẽ xuất hiện trong danh sách
  7. Đóng khỏi Tùy chọn hệ thống và mở cửa sổ Finder sbin khi hoàn tất

Trong cùng phần cài đặt, bạn cũng có thể muốn thêm ứng dụng Terminal vào các tùy chọn Full Disk Access để khắc phục lỗi Terminal “Operation not allow” mà phiên bản mới cũng có thể gặp phải. các biện pháp bảo mật trong MacOS và có lẽ cả smbd nếu bạn dựa vào nó để kết nối mạng.

Như đã đề cập trước đó, điều này chỉ dành cho người dùng nâng cao và bạn không nên cấp cho ứng dụng, quy trình hoặc bất kỳ thứ gì khác Quyền truy cập vào Toàn bộ Đĩa nếu bạn không biết chính xác mình đang làm gì và tại sao bạn lại cấp làm việc đó. Cron có thể tự động chạy các quy trình với quyền truy cập gốc đầy đủ trong nền trên máy Mac, có ý nghĩa sử dụng hợp pháp rõ ràng cũng như ý nghĩa bảo mật, vì vậy nếu bạn không thực sự cần khả năng đó thì bạn không nên điều chỉnh cài đặt này.

Bạn luôn có thể thu hồi Quyền truy cập Toàn bộ Đĩa bất kỳ lúc nào trong MacOS bằng cách quay lại cài đặt và điều chỉnh cho phù hợp. Tương tự, bạn cũng có thể điều chỉnh và kiểm soát ứng dụng nào có thể truy cập tệp và thư mục trên máy Mac. Hầu hết người dùng nên để riêng các tính năng bảo mật này, nhưng người dùng nâng cao thường điều chỉnh các cài đặt này để phù hợp với các ứng dụng và hoạt động cụ thể trên máy tính của họ.

Cron khá mạnh mẽ và nó có thể được sử dụng cho tất cả các loại tự động hóa, sao lưu, tạo tập lệnh và các hoạt động nâng cao khác, bạn luôn có thể kiểm tra crontab để tìm tập lệnh và thay đổi trình chỉnh sửa crontab mặc định nếu muốn cũng vậy.

Điều này có giúp giải quyết bất kỳ sự cố cron nào bạn gặp phải trên các phiên bản Mac OS mới không? Bạn có mẹo hay thủ thuật cụ thể nào cho cron không? Chia sẻ suy nghĩ và trải nghiệm của bạn trong phần nhận xét.

Cách khắc phục các sự cố về quyền Cron trong macOS Big Sur