Linux'ta Permission denied hatası, çalıştırmaya çalıştığınız kullanıcının o dosya veya klasöre erişim izni olmadığı anlamına gelir. Minecraft sunucularında en sık üç yerde karşılaşılır.
1. Jar Dosyasını Çalıştıramıyorum
bash: ./start.sh: Permission denied
Çözüm — dosyaya çalıştırma izni verin:
chmod +x start.sh
2. Sunucu Klasörüne Yazamıyor
Sunucu, dünya/log dosyalarını yazamadığında genelde sessizce çöker veya log'da Permission denied gösterir. Klasörün sahipliğini kontrol edin:
ls -la ~/minecraft
# Sahip farklıysa:
sudo chown -R kullaniciadi:kullaniciadi ~/minecraft
User= satırında belirttiğiniz kullanıcı, sunucu klasörünün gerçek sahibiyle birebir aynı olmalıdır. Aksi halde servis dosyaları okuyamaz/yazamaz.
3. root ile Çalıştırıyorum, Yine de Hata Alıyorum
root her şeye erişebildiği için normalde bu hatayı almamalısınız; alıyorsanız muhtemelen dosya sistemi salt-okunur bağlanmış (bazı VDS/konteyner ortamlarında olur) veya SELinux/AppArmor gibi bir güvenlik katmanı engelliyordur. VDS sağlayıcınızın dokümantasyonuna bakın.