Chmod Hesaplayıcı nedir?
Chmod Hesaplayıcı, Unix/Linux dosya izinlerini chmod komutunda kullanılan sayısal (oktal) gösterime ve ayrıca rwxrwxrwx sembolik dizgisine çevirir. Unix tabanlı sistemlerde her dosyanın üç izin grubu vardır — sahip, grup ve diğerleri — ve her grup oku, yaz, çalıştır erişimi verebilir. Bu araç tüm POSIX sistemlerinde (Linux, macOS, BSD) geçerlidir.
Nasıl kullanılır?
Her satırda vermek istediğiniz izinlerin kutularını işaretleyin. Sahip satırı dosyayı oluşturan kullanıcıyı, grup satırı dosyanın grubundaki üyeleri, diğerleri satırı ise geri kalan herkesi kontrol eder. Hesaplayıcı, chmod 755 dosya gibi bir komuta doğrudan yapıştırabileceğiniz 3 haneli oktal modu ve okunması kolay sembolik biçimi anında verir.
Formül açıklaması
Her iznin bir değeri vardır: oku = 4, yaz = 2, çalıştır = 1. Her grup için verilen izinlerin değerlerini toplayarak 0 ile 7 arasında tek bir hane elde edersiniz:
$$\text{hane} = 4\cdot\text{r} + 2\cdot\text{w} + 1\cdot\text{x}$$
Üç hane, son modu oluşturmak için sahip-grup-diğerleri sırasıyla yazılır.
Örnek üzerinden açıklama
Diyelim ki sahip okuyabilir, yazabilir ve çalıştırabilir (\(4+2+1 = 7\)), grup okuyabilir ve çalıştırabilir (\(4+0+1 = 5\)) ve diğerleri okuyabilir ve çalıştırabilir (\(4+0+1 = 5\)). Sonuç 755, sembolik olarak rwxr-xr-x — çalıştırılabilir bir betik veya dizin için klasik moddur.
Sıkça Sorulan Sorular
644 ne anlama gelir? Sahip oku+yaz (6), grup oku (4), diğerleri oku (4) — belgeler gibi çalıştırılamayan dosyalar için tipik bir moddur.
777 ne anlama gelir? Herkes okuyabilir, yazabilir ve çalıştırabilir. Pratik olsa da güvensizdir ve genellikle tavsiye edilmez.
Dizinlerde neden çalıştırma izni gerekir? Bir dizinde çalıştırma biti, dizine girip içindeki dosyalara erişmenizi sağlar; bu nedenle dizinlerde okuma izninin verildiği her yerde genellikle çalıştırma iznine de ihtiyaç duyulur.