cPanel 'Crontab: Permission Denied' Yetki Hatası Nasıl Çözülür?
cPanel veya WHM paneli üzerinde zamanlanmış görev (Cronjob) oluşturmak istediğinizde veya SSH üzerinden crontab -e komutunu çalıştırdığınızda **"Crontab: Permission Denied"** (Zamanlanmış Görev: İzin Reddedildi) hatasıyla karşılaşabilirsiniz. Bu hata, sunucu güvenliği amacıyla crontab kullanımının belirli kullanıcılara sınırlandırılmasından kaynaklanır.
1. cron.allow ve cron.deny Kontrolleri
Linux işletim sistemlerinde cron erişimi `/etc/cron.allow` ve `/etc/cron.deny` dosyaları ile yönetilir. SSH ile root olarak bağlanıp bu dosyaları inceleyin:
- Eğer `/etc/cron.allow` dosyası varsa, bu dosyada yazılı olmayan hiçbir kullanıcı crontab kullanamaz.
- Eğer `/etc/cron.deny` dosyası varsa, bu dosyada yazılı olan kullanıcılar crontab kullanamaz.
2. Kullanıcıya Cron İzni Verme
Hata alan cPanel kullanıcısının adını `/etc/cron.allow` dosyasına ekleyerek yetki sorununu çözebilirsiniz:
echo "cpanel_kullanici_adi" >> /etc/cron.allow
Ayrıca bu kullanıcının `/etc/cron.deny` dosyasında kayıtlı olmadığından emin olun. Gerekirse oradaki satırı silin.
Bu düzenleme sonrası cPanel kullanıcılarınız cron görevlerini hatasız bir şekilde ekleyebileceklerdir.
Düşük limitlerle karşılaşmamak ve limitsiz hosting hizmeti sunmak için orijinal lisanslı cPanel Lisans seçeneklerimize göz atabilir, projeleriniz için VDS Sunucu paketlerimizi tercih edebilirsiniz.