0

CHMOD nedir, dosya izinleri nasıl ayarlanır?

Genel
2 dk okuma

Linux sunucularda her dosya ve klasörün kimin okuyabileceğini, yazabileceğini ve çalıştırabileceğini belirleyen izinleri vardır. Bu izinler chmod komutuyla ya da kontrol panelinin dosya yöneticisinden değiştirilir.

İzin rakamları ne anlama gelir?

İzin üç rakamdan oluşur: sırasıyla dosyanın sahibi, grubu ve diğer herkes. Her rakam okuma (4), yazma (2) ve çalıştırma (1) değerlerinin toplamıdır.

DeğerKime ne izin verirNerede kullanılır
644Sahip okur ve yazar, diğerleri yalnız okurDosyalar (.php, .html, resimler)
755Sahip her şeyi yapar, diğerleri okur ve girerKlasörler
600Yalnız sahip okur ve yazarParola içeren ayar dosyaları (ör. wp-config.php)

777 izni dosyayı sunucudaki herkesin değiştirebileceği hale getirir ve zararlı yazılımların en sık kullandığı açıktır. Sunucularımız kullanıcının kendi dosyalarını çalıştırdığı yapıda olduğu için 777'ye ihtiyaç yoktur; bir kurulum sizden 777 istiyorsa 755 (klasör) ya da 644 (dosya) ile deneyin.

Dosya yöneticisinden izin değiştirme

  1. cPanel'de Dosyalar › Dosya Yöneticisi, DirectAdmin'de Dosya Yöneticisi sayfasını açın.
  2. Dosyayı ya da klasörü seçip sağ tıklayın ve İzinleri Değiştir (Change Permissions) seçeneğine tıklayın.
  3. Rakamı yazın ya da kutucukları işaretleyin ve kaydedin.

SSH ile izin değiştirme

SSH erişiminiz varsa tek bir dosyanın iznini şöyle değiştirirsiniz:

chmod 644 index.php

Bir klasörün içindeki tüm klasörleri 755, tüm dosyaları 644 yapmak için:

find public_html -type d -exec chmod 755 {} +
find public_html -type f -exec chmod 644 {} +

chmod -R klasör ve dosyaya aynı izni verir; bu yüzden toplu değişiklikte yukarıdaki find komutlarını kullanın. Seçenek büyük harfle yazılır: -R.

113 kişi faydalı buldu

Bu makale işinize yaradı mı?

İlgili makaleler

Bilgi Bankası
overlay spinner