Chmod Hesaplayıcı
Bu sezgisel chmod hesaplama aracı ile sayısal ve sembolik Unix dosya izinleri (chmod) arasında dönüştürme yapın. İster sayısal (755) ister sembolik (rwxr-xr-x) gösterimi tercih edin, Linux ve Unix sistemleri için doğru dosya izin kodlarını kolayca anlayın ve oluşturun. Unix tabanlı sistemlerle çalışan sistem yöneticileri, DevOps mühendisleri ve geliştiriciler için vazgeçilmezdir.
Sıkça Sorulan Sorular
Sayısal bir chmod değeri girin (755 veya 644 gibi) veya sahip, grup ve diğerleri için onay kutularını kullanarak izinleri seçin. Araç anında eşdeğer gösterimi gösterecek ve her bir iznin ne anlama geldiğini açıklayacaktır.
Her rakam sırasıyla sahip, grup ve diğerleri için izinleri temsil eder. Sayı şunların toplamıdır: 4 (okuma), 2 (yazma), 1 (yürütme). Örneğin, 7 (4+2+1) okuma, yazma ve yürütme izinleri anlamına gelir.
755, sahibin tam izinlere (okuma, yazma, yürütme) sahip olduğu, grup ve diğerlerinin ise yalnızca okuma ve yürütme izinlerine sahip olduğu anlamına gelir. Genellikle çalıştırılabilir dosyalar ve dizinler için kullanılır.
644, sahibine okuma/yazma izinleri ve diğer herkese salt okuma erişimi verirken (dosyalar için yaygındır), 755 tüm kullanıcılar için yürütme izni ekler (dizinler ve komut dosyaları için yaygındır).
Evet, hesap makinesi hem sayısal hem de sembolik gösterimleri gösterir. Sembolik gösterimde üç kullanıcı kategorisinin her biri için r (okuma), w (yazma), x (yürütme) ve - (izin yok) kullanılır: sahip, grup ve diğerleri.
Doğru dosya izinleri Unix/Linux sistemlerinde güvenlik ve işlevsellik için kritik öneme sahiptir. Yanlış izinler hassas dosyaları açığa çıkarabilir veya uygulamaların düzgün çalışmasını engelleyebilir, bu da chmod bilgisini sunucu yönetimi için gerekli kılar.
chmod 777 herkese tam okuma, yazma ve yürütme izinleri vererek ciddi güvenlik açıkları yaratır. Herkes dosyayı değiştirebilir veya silebilir, bu da sisteminizi tehlikeye atabilir. Üretimde asla 777 kullanmayın. Bunun yerine, dosyalar için 644 (sahip için okuma/yazma, diğerleri için okuma) veya yürütülebilir dosyalar için 755 gibi minimum gerekli izinleri kullanın.
Statik dosyalar (HTML, CSS, resimler) için 644 (sahibi okuma/yazma, diğerleri salt okuma) kullanın. Dizinler için 755 (sahibi tam erişim, diğerleri içeriği listelemek için okuma/çalıştırma) kullanın. Betikler ve yürütülebilir dosyalar için 755 kullanın. Web uygulamalarında yüklenen dosyalar için, özellikle gerekmedikçe genel erişimi önlemek amacıyla 600 veya 640 kullanın.
Dizinler için çalıştırma izni, dizine erişme veya dizini 'geçme' - dizine girme ve içeriğine erişme yeteneği anlamına gelir. Yürütme izni olmadan, kullanıcılar dizinin kendisinde okuma iznine sahip olsalar bile dizine giremez veya içindeki dosyalara erişemezler.
Hayır, chmod yalnızca okuma, yazma ve çalıştırma izinlerini kontrol eder. Dosyaları değişmez (root tarafından bile değiştirilemez) yapmak için Linux'ta chattr komutunu +i bayrağı ile kullanın. Ancak, chmod 444 (herkes için salt okunur) çoğu yanlışlıkla yapılan değişiklikleri önler ve yapılandırma dosyaları için kullanışlıdır.
