WordPress dosya izinleri, sitenin güvenliği ile dosya ve klasörlere erişim arasındaki dengeyi belirler. Fazla geniş izinler, yetkisiz kullanıcıların dosyalara müdahale etmesine veya hassas bilgileri görmesine yol açabilir. Fazla kısıtlayıcı ayarlar ise WordPress’in güncelleme, eklenti yükleme ya da medya dosyası oluşturma gibi işlemlerini engelleyebilir. Bu nedenle 644 ve 755 gibi değerlerin neyi ifade ettiğini bilmek, hem güvenlik açıklarını azaltmak hem de sitenin sorunsuz çalışmasını sağlamak için gereklidir.
Dosya İzinleri Ne Anlama Gelir? 644 ve 755 Açıklaması

Dosya izinlerindeki rakamlar, bir dosya veya klasöre kimlerin hangi işlemleri yapabileceğini gösterir. Bu yapı üç kullanıcı grubuna ayrılır: sahibi, aynı kullanıcı grubundaki kişiler ve diğer kullanıcılar. Her basamakta okuma, yazma ve çalıştırma yetkileri değerlendirilir.
644 izininde sahibi dosyayı okuyup değiştirebilir; grup ve diğer kullanıcılar ise yalnızca okuyabilir. Bu nedenle metin, görsel veya yapılandırma gibi dosyalarda genellikle yeterli erişim sağlanır. 755 değerinde ise sahibi okuma, yazma ve çalıştırma yetkisine sahipken grup ile diğer kullanıcılar okuma ve çalıştırma yetkisi alır.
Buradaki “çalıştırma” yetkisi dosyayı mutlaka bir program gibi açmak anlamına gelmez. Klasörlerde içeriğe erişebilmek ve klasör içinde işlem yapabilmek için gereklidir. Bu yüzden dosya ve klasörlerde aynı izin değeri kullanılmaz; doğru seçim, erişim ihtiyacına ve sunucunun çalışma düzenine göre yapılır.
WordPress Dosya İzinleri Nasıl Olmalı?
Uygun izin değeri, dosyanın veya klasörün WordPress içindeki görevine göre belirlenmelidir. Genel yaklaşımda normal dosyalar için 644 izinleri, klasörler içinse 755 kullanılır. Dosya sahibi yazma yetkisini korurken diğer kullanıcılar yalnızca gerekli okuma erişimine sahip olur; klasörlerde ise içeriğe erişim ve dizin içeriğini görüntüleme için gereken çalıştırma yetkisi sağlanır.
WordPress’in çekirdek dosyaları, tema dosyaları ve eklenti dosyaları çoğunlukla 644 değerinde tutulmalıdır. wp-admin, wp-includes ve wp-content altındaki klasörlerde 755 yaklaşımı kullanılabilir. wp-config.php gibi veritabanı bilgileri içeren dosyalarda ise sunucunun kullanıcı ve grup yapısına göre daha kısıtlı bir değer tercih edilebilir.
Her dosya ve klasöre aynı izni uygulamak güvenli değildir. Özellikle yükleme dizini, önbellek alanları veya sunucunun PHP süreçleriyle dosya oluşturduğu yapılar farklı gereksinimler taşıyabilir. Bu nedenle izinler, barındırma ortamının kullanıcı modeli ve WordPress’in yazma ihtiyacı birlikte değerlendirilerek belirlenmelidir.
Dosya ve Klasör İzinleri Nasıl Kontrol Edilir?
Mevcut izinleri kontrol ederken önce kullandığınız erişim yöntemini ve incelediğiniz öğenin dosya mı, klasör mü olduğunu netleştirin. Ekranda görülen değerleri yanlış yorumlamadan önerilen ayarlarla karşılaştırabilirsiniz. İzin değerinin dosya veya klasör türüyle birlikte değerlendirilmesi gerekir.
- Dosya yöneticisi: Hosting panelindeki dosya yöneticisinde ilgili öğeye sağ tıklayıp “İzinler”, “Permissions” veya benzer adlı seçeneği açın.
- FTP istemcisi: Dosya ya da klasöre sağ tıklayarak özellikler bölümünü görüntüleyin; sayısal izin değeri burada yer alır.
- SSH bağlantısı: Terminalde ls -l komutuyla sembolik izinleri, stat komutuyla sayısal değeri kontrol edin.
Klasörlerde izinleri incelerken alt dizinlerin ve dosyaların değerlerinin otomatik olarak aynı kabul edilmemesi önemlidir. Kontrol sırasında yol bilgisini ve öğe türünü not edin; farklılık gördüğünüzde değişiklik yapmadan önce mevcut değeri kaydedin.
Yanlış İzinler Nasıl Düzeltilir ve Test Edilir?
İzin hatasını düzeltirken tüm siteyi aynı anda değiştirmek yerine, sorun görülen dosya veya klasörle sınırlı ve geri alınabilir bir işlem yapmak daha güvenlidir. Değişiklikten önce mevcut değerleri not edin; böylece beklenmeyen bir sonuçta önceki duruma dönebilirsiniz. Yalnızca izinleri değil, dosya sahipliğini de kontrol edin. Doğru izin değeri, dosyanın sahibi uygun değilse beklenen yazma veya güncelleme işlemini sağlamayabilir.
- Tek bir dosya ya da klasörde izin değerini değiştirerek sonucu küçük kapsamda gözlemleyin.
- Dosya sahibi ve grubunun, sunucunun çalışma düzeniyle uyumlu olduğundan emin olun.
- Değişiklik sonrasında yönetim paneline giriş yaparak temel sayfaların açıldığını doğrulayın.
- WordPress güncellemesini veya eklenti güncellemesini kontrollü biçimde başlatıp dosya yazma işlemini sınayın.
- Yükleme gerekiyorsa medya dosyası ekleyerek ilgili klasörün yazılabilirliğini test edin.
Test sırasında hata sürerse izinleri daha geniş hâle getirmek yerine sunucu hata kayıtlarını ve sahiplik ayarlarını inceleyin. Sorun çözülünce gereğinden fazla erişim sağlayan geçici değerleri kaldırın ve son durumu yeniden kontrol edin.