chmod İzin Hesaplayıcı
| Tür | Okuma (r) | Yazma (w) | Yürütme (x) | Sekizli |
|---|---|---|---|---|
| Sahip | 5 | |||
| Grup | 5 | |||
| Diğerleri (Herkes) | 5 |
chmod 755 filename
chmod Hesaplayıcı Neden Kullanılır?
Linux dosya izinleri sembolik (rwxr-xr-x) ve sekizli (755) iki biçimde ifade edilir. Doğru izin değerini manuel olarak hesaplamak hataya açıktır. Hesaplayıcımızla izin onay kutularını görsel olarak seçebilir ve sekizli değer ile kullanılabilir chmod komutunu anında oluşturabilirsiniz.
Görsel İzin Oluşturucu
Sahip/grup/diğerleri için okuma/yazma/yürütme onay kutularına tıklayın; değerler anında güncellenir
Çift Yönlü Senkronizasyon
Sekizli değer (ör. 755) girin ve onay kutuları otomatik güncellenir veya tam tersi
Hazır Komut
Terminale doğrudan yapıştırılabilecek tam chmod komutu oluşturur
İzinleri Nasıl Hesaplarsınız
İzinleri İşaretleyin
Sahip, grup ve diğerleri için okuma/yazma/yürütme onay kutularına tıklayın
Sekizli ve Semboliği Kontrol Edin
Sekizli değer (ör. 755) ve sembolik gösterim (rwxr-xr-x) anında güncellenir
Komutu Kopyalayın
Oluşturulan chmod komutunu kopyalayın ve terminalde çalıştırın
Tipik chmod Senaryoları
Web Sunucusu Dosyaları
Apache veya Nginx için HTML/CSS/JS dosyalarına 644 (sahip okuma/yazma, grup/diğerleri okuma) ayarlayın
Yürütülebilir Betikler
Kabuk betiklerine 755 (sahip tam erişim, grup/diğerleri okuma+yürütme) ayarlayın
SSH Anahtarları
SSH, özel anahtar için 600 (yalnızca sahip okuma/yazma) gerektirir
Yükleme Dizinleri
Web yükleme dizinlerine sunucu işleminin yazabilmesi için 775 ayarlayın
Linux İzinleri En İyi Uygulamaları
✓ Üretimde Asla 777 Kullanmayın
chmod 777 herkese tam erişim verir — ciddi güvenlik riski. Yalnızca gerekli minimum izinleri verin.
✓ En Az Ayrıcalık İlkesi
Her zaman minimum gerekli izinleri verin. Kısıtlayıcı (600) başlayın ve gerektiğinde ekleyin.
✓ -R (Özyinelemeli) ile Dikkatli Olun
chmod -R tüm dosya ve dizinlere özyinelemeli uygular. Dizinlere yürütme biti ayarlamak genellikle doğru; dosyalarda her zaman değil.
✓ umask'ı Anlayın
umask değeri varsayılan değerden izinleri çıkarır. umask 022: yeni dosyalar 644, yeni dizinler 755 olur.
❓ Sık Sorulan Sorular
chmod 755 ne anlama gelir?
755: sahip(7)=okuma+yazma+yürütme, grup(5)=okuma+yürütme, diğerleri(5)=okuma+yürütme. Yürütülebilir dosyalar ve genel dizinler için standart izindir.
644 ile 755 arasındaki fark nedir?
644 (rw-r--r--): sahip okuma/yazma, diğerleri yalnızca okuma — normal dosyalar için. 755 (rwxr-xr-x): sahip yürütme de yapabilir — betikler ve dizinler için.
SSH anahtarları neden 600 izni gerektirir?
SSH, başkalarının erişebildiği özel anahtar kullanımını reddeder. 600 (rw-------) yalnızca sahibin anahtarı okuyup yazabilmesini güvence altına alır.
Dizin için yürütme biti ne anlama gelir?
Dizindeki yürütme biti 'geçiş' anlamına gelir — kullanıcının dizine girip içindeki dosyalara erişebilmesi. Yürütme izni yoksa okuma izni olsa bile dizine girilemez.