macOS Big Sur'da Cron İzin Sorunlarını Düzeltme
İçindekiler:
Bazı ileri düzey Mac kullanıcıları, cron, cron işleri ve crontab içeren belirli kabuk betiklerinin ya hiç çalışmadığını ya da MacOS'un en yeni sürümlerinde, özellikle Mojave 10.14'te düzgün çalışmadığını fark etmiş olabilir. , Catalina 10.15, macOS Big Sur 11 ve sonraki sürümler. Duruma bağlı olarak buna bir izin hatası, işleme izin verilmeyen bir hata eşlik edebilir veya bir komut dosyası veya cronjob arka planda sessizce başarısız olabilir.Bir cronjob'un başarısız olmasının birçok nedeni olsa da, en son MacOS sürümlerindeki katı güvenlik önlemleri de hatalı olabilir ve bazı kullanıcılar için sorunlara neden olabilir.
Bu makale, macOS Big Sur, Catalina ve Mojave dahil olmak üzere MacOS'un en son sürümleriyle ilgili cron izinleri sorunlarını çözmeye yönelik olarak yol gösterecektir.
bunun yalnızca ileri düzey Mac kullanıcılarını hedeflediğini unutmayın. Eğer cron kullanmıyorsanız ve bununla ilgili izin sorunları yaşıyorsanız, bu değişikliklerin hiçbirini yapmak istemeyeceksiniz.
MacOS'ta cron'a Tam Disk Erişimi Nasıl Verilir
Cron, MacOS'un son sürümlerinde izin sorunları yaşıyorsa, Mac'te cron'a tam disk erişimi vermeniz gerekir. Bunu şu şekilde yapabilirsiniz:
- Apple menüsünden Sistem Tercihlerini açın, ardından “Güvenlik ve Gizlilik”i seçin
- “Gizlilik” sekmesine gidin, ardından yan menü seçeneklerinden “Tam Disk Erişimi”ni seçin
- Köşedeki kilit simgesine tıklayın ve Tam Disk Erişimi ayarlarını değiştirme izni vermek için bir yönetici parolasıyla kimlik doğrulaması yapın
- Şimdi MacOS'taki Finder'dan “Git” menüsünü aşağı çekin ve “Klasöre Git”i seçin
- Yolu girin: /usr/sbin/cron ve Git
- “cron”u Tam Disk Erişimi iznine sahip uygulamalar ve işlemler listesine sürükleyip bırakın, “cron” artık listede görünmelidir
- Sistem Tercihlerini kapatın ve bittiğinde Finder sbin penceresini açın
Aynı ayarlar bölümündeyken Terminal uygulamasını da Tam Disk Erişimi seçeneklerine eklemek isteyebilirsiniz. MacOS'ta güvenlik önlemleri ve ağ için ona güveniyorsanız belki de smbd.
Daha önce de belirtildiği gibi, bu yalnızca ileri düzey kullanıcılar içindir ve tam olarak ne yaptığınızı ve neden yaptığınızı bilmiyorsanız uygulamalara, işlemlere veya başka herhangi bir şeye Tam Disk Erişimi vermemelisiniz. Bunu yapıyor. Cron, bir Mac'te arka planda tam kök erişimiyle işlemleri otomatik olarak çalıştırabilir; bu, bariz yasal kullanımları ve güvenlik etkileri vardır; bu nedenle, özellikle bu yeteneğe ihtiyacınız yoksa, bu ayarı değiştirmemelisiniz.
MacOS'ta istediğiniz zaman ayarlara geri dönerek ve uygun şekilde ayarlayarak Tam Disk Erişimini iptal edebilirsiniz. Benzer şekilde, Mac'teki dosyalara ve klasörlere hangi uygulamaların erişebileceğini de ayarlayabilir ve kontrol edebilirsiniz. Bu güvenlik özellikleri, çoğu kullanıcı tarafından en iyi şekilde kendi haline bırakılır, ancak ileri düzey kullanıcılar, bilgisayarlarındaki belirli uygulamalara ve etkinliklere uyum sağlamak için genellikle bu ayarları değiştirir.
Cron oldukça güçlüdür ve her türlü otomasyon, yedekleme, komut dosyası oluşturma ve diğer gelişmiş etkinlikler için kullanılabilir, crontab'ı komut dosyaları için her zaman kontrol edebilir ve isterseniz varsayılan crontab düzenleyicisini değiştirebilirsiniz. fazla.
Bu, Mac OS'nin yeni sürümlerinde yaşadığınız herhangi bir cron sorununu çözmenize yardımcı oldu mu? Cron için herhangi bir özel ipucunuz veya püf noktanız var mı? Düşüncelerinizi ve deneyimlerinizi yorumlarda paylaşın.