Cara Memperbaiki Masalah Izin Cron di macOS Big Sur
Daftar Isi:
Beberapa pengguna Mac tingkat lanjut mungkin telah memperhatikan bahwa skrip shell tertentu dengan cron, tugas cron, dan crontab tidak berfungsi sama sekali, atau tidak dapat berfungsi dengan baik di versi terbaru MacOS, terutama Mojave 10.14 , Catalina 10.15, macOS Big Sur 11, dan lebih baru. Bergantung pada situasinya, ini mungkin disertai dengan kesalahan izin, kesalahan operasi yang tidak diizinkan, atau skrip atau cronjob mungkin gagal secara diam-diam di latar belakang.Meskipun ada banyak alasan kegagalan cronjob, langkah-langkah keamanan yang ketat dalam rilis MacOS terbaru mungkin juga salah dan menyebabkan masalah bagi beberapa pengguna.
Artikel ini akan membahas penyelesaian masalah izin cron dengan versi terbaru MacOS, termasuk macOS Big Sur, Catalina, dan Mojave.
ote ini hanya ditujukan untuk pengguna Mac tingkat lanjut. Jika Anda tidak menggunakan cron dan memiliki masalah terkait izin, maka Anda tidak ingin melakukan modifikasi ini.
Cara Memberikan Akses Disk Penuh cron di MacOS
Jika cron mengalami masalah izin di versi terbaru MacOS, Anda harus memberikan akses disk penuh cron di Mac. Berikut cara melakukannya:
- Buka Preferensi Sistem dari menu Apple, lalu pilih “Keamanan & Privasi”
- Buka tab “Privasi”, lalu pilih “Akses Disk Penuh” dari opsi menu samping
- Klik ikon kunci di sudut dan autentikasi dengan kata sandi admin untuk memberikan izin untuk mengubah pengaturan Akses Disk Penuh
- Sekarang dari Finder di MacOS, tarik ke bawah menu "Go" dan pilih "Go To Folder"
- Masukkan path: /usr/sbin/cron dan pilih Go
- Seret dan jatuhkan "cron" ke dalam daftar aplikasi dan proses dengan izin Akses Disk Penuh, 'cron' sekarang akan muncul di daftar
- Tutup System Preferences dan buka jendela sbin Finder setelah selesai
Saat Anda berada di bagian pengaturan yang sama, Anda mungkin juga ingin menambahkan aplikasi Terminal ke opsi Akses Disk Penuh untuk memperbaiki kesalahan Terminal "Operasi tidak diizinkan" yang juga dapat ditemui oleh yang baru langkah-langkah keamanan di MacOS, dan mungkin juga smbd jika Anda mengandalkannya untuk jaringan.
Seperti yang disebutkan sebelumnya, ini hanya untuk pengguna tingkat lanjut, dan Anda tidak boleh memberikan aplikasi, proses, atau apa pun lainnya Akses Disk Penuh jika Anda tidak tahu persis apa yang Anda lakukan dan mengapa Anda melakukannya lakukanlah. Cron dapat menjalankan proses secara otomatis dengan akses root penuh di latar belakang pada Mac, yang jelas memiliki kegunaan yang sah serta implikasi keamanan, jadi jika Anda tidak secara khusus membutuhkan kemampuan itu, sebaiknya Anda tidak menyesuaikan pengaturan ini.
Anda selalu dapat mencabut Akses Disk Penuh kapan saja di MacOS dengan kembali ke pengaturan dan menyesuaikannya. Demikian pula, Anda juga dapat menyesuaikan dan mengontrol aplikasi apa yang dapat mengakses file dan folder di Mac. Fitur keamanan ini sebaiknya dibiarkan sendiri oleh sebagian besar pengguna, tetapi pengguna tingkat lanjut sering mengubah pengaturan ini untuk mengakomodasi aplikasi dan aktivitas tertentu di komputer mereka.
Cron cukup kuat dan dapat digunakan untuk semua jenis otomatisasi, pencadangan, skrip, dan aktivitas lanjutan lainnya, Anda selalu dapat memeriksa crontab untuk skrip dan mengubah editor crontab default jika Anda mau juga.
Apakah ini membantu menyelesaikan masalah cron yang Anda alami pada versi baru Mac OS? Apakah Anda memiliki tip atau trik khusus untuk cron? Bagikan pemikiran dan pengalaman Anda di komentar.