Güvenli Dosya ve Klasör İzinleri (644, 755, 600)
Kısa yanıt: Dosyalar için 644, klasörler için 755 izni kullanın; yapılandırma dosyaları (ör. wp-config.php) için 600 veya 640 tercih edin. Hiçbir dosya veya klasöre 777 izni vermeyin. İzinleri Dosya Yöneticisi’nde sağ tık › “İzinleri Değiştir” ile veya FTP istemcisiyle toplu ayarlayabilirsiniz (VPS’te find komutlarıyla).
Bu rehber kimin için: Site sahipleri ve geliştiriciler · Gereken süre: 10 dakika · Seviye: Orta
Sunucularımızda PHP, hesabınızın kendi kullanıcısıyla çalışır (suPHP/LSAPI ve CloudLinux CageFS). Bu nedenle dosyaların yazılabilir olması için 777 iznine gerek yoktur; 777 izni hem güvenlik açığı yaratır hem de birçok sunucu yapılandırmasında 500 hatasına yol açar.
İzinleri düzeltme
- İzinleri anlayın: Üç rakam sırasıyla sahip, grup ve diğerlerinin okuma (4), yazma (2), çalıştırma (1) haklarının toplamıdır; hesaplamak için chmod hesaplayıcı kullanın.
- Tek dosya: Dosya Yöneticisi’nde dosyaya sağ tıklayın › “İzinleri Değiştir” › değeri girip kaydedin.
- Toplu klasör izni: Paylaşımlı hostingte FTP ile toplu izin düzeltme rehberini izleyin; VPS’te find ~/public_html -type d -exec chmod 755 {} \; komutunu çalıştırın.
- Toplu dosya izni: find ~/public_html -type f -exec chmod 644 {} \;.
- Hassas dosyalar: wp-config.php dosyasının iznini Dosya Yöneticisi’nde 600 yapın (VPS’te chmod 600 ~/public_html/wp-config.php); site çalışmazsa 640 deneyin.
- Kontrol edin: Siteyi ve yükleme işlemlerini test edin.
Sahiplik
Dosyaların sahibi hesabınızın kullanıcısı olmalıdır. Başka bir sunucudan taşınan dosyalarda sahiplik farklı kalırsa düzenleme ve yükleme hataları görülür; bu durumda destek ekibinden sahipliğin düzeltilmesini isteyin.
Not: İzinleri değiştirdikten sonra siteyi ve yönetim panelini kontrol edin; dosya yüklemesi veya güncellemeler başarısız oluyorsa ilgili klasörün iznini 755 olarak doğrulayın.
Hâlâ çözülmediyse
İzin değişikliği sonrası 403 hatası alıyorsanız bir klasörün izni 700 veya daha düşük kalmış olabilir; 403 Forbidden rehberine bakın. Dosya işlemleri için FTP ile bağlantı rehberine bakabilirsiniz. CageFS ile izole edilmiş web hosting paketlerimizde hesaplar birbirinin dosyalarını göremez.
Sık sorulan sorular
Yükleme klasörüm yazılamıyor, 777 yapmalı mıyım?
Hayır. 755 yeterlidir; sorun sahiplik veya disk kotası kaynaklıdır.
.htaccess izni ne olmalı?
İlgili rehberler
- 403 Forbidden Hatası Nasıl Düzeltilir?
- FileZilla ile FTP Bağlantısı Nasıl Kurulur?
- cPanel Dosya Yöneticisi Nasıl Kullanılır?
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.