chmod değerlerini görsel olarak hesaplayın. Okuma, yazma ve çalıştırma izinlerini sayısal ve sembolik formatta görün.
Unix/Linux sistemlerinde her dosya ve dizin üç kullanıcı grubu için ayrı izinlere sahiptir: Sahip (Owner), Grup (Group) ve Diğerleri (Others). Her grup için okuma (r=4), yazma (w=2) ve çalıştırma (x=1) izinleri tanımlanabilir. Bu değerlerin toplamı 0-7 arasında bir sayı verir.
755 — Sahip tam yetki, grup ve diğerleri oku+çalıştır. Dizinler ve çalıştırılabilir dosyalar için standart.
644 — Sahip oku+yaz, grup ve diğerleri sadece oku. Normal dosyalar için standart.
600 — Sadece sahip oku+yaz. Özel dosyalar (SSH key, .env) için önerilir.
777 — Herkes tam yetki. Güvenlik riski taşır, üretim ortamında kullanılmamalıdır.
chmod 755 ve 644 arasındaki fark nedir?
755 çalıştırma izni de verir (dizinler ve scriptler için gerekli), 644 sadece okuma ve yazma izni verir.
Neden 777 kullanmamalıyım?
777, sistemdeki tüm kullanıcılara dosya üzerinde tam yetki verir. Bu ciddi bir güvenlik riskidir.