Cara Membetulkan Isu Kebenaran Cron dalam macOS Big Sur
Isi kandungan:
Sesetengah pengguna Mac lanjutan mungkin menyedari bahawa skrip shell tertentu dengan cron, cron job dan crontab sama ada tidak berfungsi sama sekali atau tidak dapat berfungsi dengan betul dalam versi MacOS terbaharu, terutamanya Mojave 10.14 , Catalina 10.15, macOS Big Sur 11 dan lebih baharu. Bergantung pada situasi, ini mungkin disertakan dengan ralat kebenaran, ralat operasi tidak dibenarkan, atau skrip atau cronjob mungkin gagal secara senyap di latar belakang.Walaupun terdapat banyak sebab cronjob mungkin gagal, langkah keselamatan yang ketat dalam keluaran MacOS terkini mungkin juga salah dan menyebabkan masalah kepada sesetengah pengguna.
Artikel ini akan membincangkan penyelesaian isu kebenaran cron dengan versi terkini MacOS, termasuk macOS Big Sur, Catalina dan Mojave.
catat ini ditujukan kepada pengguna Mac lanjutan sahaja. Jika anda tidak menggunakan cron dan mempunyai isu berkaitan kebenaran dengannya, maka anda tidak akan mahu membuat sebarang pengubahsuaian ini.
Cara Memberi Akses Cakera Penuh cron dalam MacOS
Jika cron menghadapi isu kebenaran dalam versi MacOS terkini, anda perlu memberikan akses cakera penuh cron pada Mac. Begini caranya:
- Buka Keutamaan Sistem daripada menu Apple, kemudian pilih “Keselamatan & Privasi”
- Pergi ke tab “Privasi”, kemudian pilih “Akses Cakera Penuh” daripada pilihan menu sisi
- Klik ikon kunci di sudut dan sahkan dengan kata laluan pentadbir untuk memberikan kebenaran untuk mengubah suai tetapan Akses Cakera Penuh
- Sekarang daripada Finder dalam MacOS, tarik ke bawah menu “Go” dan pilih “Go To Folder”
- Masukkan laluan: /usr/sbin/cron dan pilih Pergi
- Seret dan lepaskan “cron” ke dalam senarai apl dan proses dengan kebenaran Akses Cakera Penuh, ‘cron’ kini sepatutnya muncul dalam senarai
- Tutup keluar daripada Pilihan Sistem dan tetingkap sbin Finder terbuka apabila selesai
Semasa anda berada dalam bahagian tetapan yang sama, anda juga mungkin mahu menambah aplikasi Terminal pada pilihan Akses Cakera Penuh untuk membetulkan ralat Terminal "Operasi tidak dibenarkan" yang juga boleh ditemui oleh langkah keselamatan dalam MacOS, dan mungkin smbd juga jika anda bergantung padanya untuk rangkaian.
Seperti yang dinyatakan sebelum ini, ini adalah untuk pengguna lanjutan sahaja dan anda tidak seharusnya memberikan apl, proses atau apa-apa lagi Akses Cakera Penuh jika anda tidak tahu dengan tepat apa yang anda lakukan dan sebab anda melakukannya. Cron dapat menjalankan proses secara automatik dengan akses root penuh di latar belakang pada Mac, yang mempunyai penggunaan sah yang jelas serta implikasi keselamatan, jadi jika anda tidak memerlukan keupayaan itu secara khusus maka anda tidak seharusnya melaraskan tetapan ini.
Anda sentiasa boleh membatalkan Akses Cakera Penuh pada bila-bila masa dalam MacOS dengan kembali ke tetapan dan melaraskan dengan sewajarnya. Begitu juga, anda juga boleh melaraskan dan mengawal aplikasi yang boleh mengakses fail dan folder pada Mac. Ciri keselamatan ini sebaiknya dibiarkan sahaja oleh kebanyakan pengguna, tetapi pengguna lanjutan sering mengubah suai tetapan ini untuk menampung apl dan aktiviti tertentu pada komputer mereka.
Cron agak berkuasa dan ia boleh digunakan untuk semua jenis automasi, sandaran, skrip dan aktiviti lanjutan lain, anda sentiasa boleh menyemak crontab untuk skrip dan menukar editor crontab lalai jika anda mahu juga.
Adakah ini membantu menyelesaikan sebarang isu cron yang anda alami pada versi baharu Mac OS? Adakah anda mempunyai sebarang petua atau helah tertentu untuk cron? Kongsi pendapat dan pengalaman anda dalam ulasan.