cPanel’de Dosya İzinlerini Düzenleme (chmod Rehberi)
cPanel’de Dosya İzinlerini Düzenleme (chmod Rehberi)
cPanel üzerinden dosya izinlerini doğru şekilde ayarlamak, hem web sitenizin güvenliği hem de uygulama erişimi açısından kritik öneme sahiptir. Yanlış izinler, dosyaların çalışmamasına veya yetkisiz erişimlere neden olabilir. Bu rehberde, chmod kavramını, izin türlerini ve cPanel üzerinden dosya izinlerini nasıl düzenleyebileceğinizi adım adım açıklıyoruz.
- Dosya İzinleri (chmod) Nedir?
- chmod Sayısal Değerleri
- cPanel Üzerinden Dosya İzinlerini Görüntüleme
- cPanel’de Dosya İzinlerini Değiştirme
- Güvenli chmod Değerleri
- SSH Üzerinden chmod Kullanımı
- WordPress / Joomla / Laravel İçin Önerilen İzinler
- Yaygın Güvenlik Hataları
- İzin Sorunlarını Tespit Etme
- Otomatik chmod İşlemleri
- Sonuç
Dosya İzinleri (chmod) Nedir?
Linux tabanlı sistemlerde her dosya ve klasörün erişim haklarını belirleyen üç ana kategori vardır:
- Owner (Sahip): Dosyanın sahibi.
- Group (Grup): Dosyanın ait olduğu grup üyeleri.
- Others (Diğerleri): Sistem üzerindeki diğer kullanıcılar.
Bu kullanıcı gruplarına ait okuma (r), yazma (w) ve çalıştırma (x) izinleri sayısal değerlerle ifade edilir.
chmod Sayısal Değerleri
chmod komutu, izinleri 3 haneli bir sayıyla temsil eder:
r (okuma) = 4 w (yazma) = 2 x (çalıştırma) = 1
Toplamları izinleri belirler. Örneğin:
644 = rw-r--r-- 755 = rwxr-xr-x
cPanel Üzerinden Dosya İzinlerini Görüntüleme
1. cPanel’e giriş yapın.
2. “Dosya Yöneticisi (File Manager)” sekmesine gidin.
3. İlgili dosya veya klasörü bulun.
4. Sağ tıklayıp “Permissions” seçeneğini seçin.
Açılan pencerede okuma, yazma ve çalıştırma izinlerini görsel olarak düzenleyebilirsiniz.
cPanel’de Dosya İzinlerini Değiştirme
İzinleri değiştirmek için:
- Dosya yöneticisinde dosyayı seçin.
- Üst menüde “Permissions” (İzinler) butonuna tıklayın.
- Kutucuklardan uygun izinleri işaretleyin veya sayısal olarak değer girin (ör.
755). - “Change Permissions” butonuna basın.
Güvenli chmod Değerleri
- Dosyalar: 644 (sahip yazabilir, diğerleri sadece okuyabilir)
- Klasörler: 755 (sahip yazabilir, diğerleri listeleyebilir)
- config.php gibi özel dosyalar: 600 (yalnızca sahibi erişebilir)
SSH Üzerinden chmod Kullanımı
chmod 644 index.php chmod 755 public_html/ chmod 600 wp-config.php
Komutu çalıştırdıktan sonra ls -l ile izinleri kontrol edebilirsiniz.
WordPress / Joomla / Laravel İçin Önerilen İzinler
- WordPress: Dosyalar 644, klasörler 755
- Laravel: storage ve bootstrap/cache klasörleri 775
- Joomla: configuration.php dosyası 600
Yaygın Güvenlik Hataları
- 777 izni vermek (herkese tam erişim) ciddi güvenlik riski oluşturur.
- 644 yerine 600 izinleriyle özel dosyaları koruyun.
- Güncelleme sonrası bazı eklentiler izinleri değiştirebilir, düzenli kontrol edin.
İzin Sorunlarını Tespit Etme
Site açılmıyorsa hata loglarını kontrol edin:
/home/kullanıcı/logs/error_log
“Permission denied” veya “Cannot open file” gibi hatalar genellikle chmod ile ilgilidir.
Otomatik chmod İşlemleri
cPanel Cron Job veya SSH üzerinden otomatik izin kontrolü yapılabilir:
find /home/kullanıcı/public_html -type f -exec chmod 644 {} \;
find /home/kullanıcı/public_html -type d -exec chmod 755 {} \;
Sonuç
cPanel chmod ayarları, web uygulamanızın güvenliği ve çalışabilirliği açısından hayati öneme sahiptir. Gereksiz yüksek izinler siber saldırılara açık kapı bırakabilir. Doğru dosya izinleriyle, sitenizin hem güvenli hem de stabil çalışmasını sağlayabilirsiniz. Daha güvenli sunucu yönetimi için HostLigo’nun Linux Hosting çözümlerini tercih edebilirsiniz.