İçeriğe geç
Monu Tools

chmod hesaplayıcı

Unix dosya izinlerini onay kutuları, sekizli (755 gibi) ve sembolik gösterim (rwxr-xr-x gibi) arasında dönüştürün.

chmod hesaplayıcı nasıl kullanılır

  1. 01

    Sahip, grup ve diğer için okuma, yazma ve çalıştırma kutularını işaretleyin.

  2. 02

    Veya kutuları otomatik ayarlamak için 755 gibi sekizli bir değer yazın.

  3. 03

    Çalıştırmaya hazır chmod komutunu kopyalayın.

Unix izinleri nedir

Unix dosya izinleri, bir dosyayı veya dizini kimin okuyabileceğini, yazabileceğini ve çalıştırabileceğini üç gruba bölerek denetler: sahip, grup ve diğer herkes. Bu hesaplayıcı, etkileşimli onay kutuları, 755 gibi sayısal sekizlik biçim ve rwxr-xr-x gibi simgesel biçim arasında dönüşüm yapar ve üçünü de eşzamanlı tutar.

Sayılar nasıl çalışır

Her grup üç bit alır: okuma (4), yazma (2) ve çalıştırma (1); bunları toplayarak tek bir hane elde edersin. Yani 7, okuma artı yazma artı çalıştırmadır (rwx); 5, okuma artı çalıştırmadır (r-x); 6 ise okuma artı yazmadır (rw-). Grup başına bir tane olmak üzere üç hane, sana tanıdık izin numarasını verir.

Bilmeye değer yaygın değerler

Yaygın değerleri ezberlemekte fayda var. 755 dizinlere ve çalıştırılabilir dosyalara uyar: sahibin tam erişimi vardır, grup ve diğerleri okuyup çalıştırabilir ama yazamaz. 644 normal web dosyalarına uyar: sahip okuyup yazabilir, diğer herkes yalnızca okuyabilir.

Hassas dosyalar için 600 işi sıkı tutar: yalnızca sahip okuyabilir veya yazabilir, başka kimsenin hiçbir erişimi yoktur; SSH özel anahtarlarının ve benzeri sırların ihtiyaç duyduğu budur.

Özel bitler ve dördüncü hane

Programların nasıl çalıştığını ya da paylaşılan bir dizinin nasıl davrandığını değiştiren setuid, setgid ve yapışkan bit gibi özel bitler için isteğe bağlı, baştaki dördüncü bir hane de vardır. Bunlardan biri ayarlandığında çalıştırma konumu x yerine s veya t olarak görünür.

Çıktıyı nasıl kullanırsın

Hesaplayıcı sana kopyalanmaya hazır chmod komutunu verir ve tamamen tarayıcında çalışır. Bir başvuru ve dönüştürücüdür, bu yüzden hiçbir dosyayı kendisi değiştirmez.

Sıkça sorulan sorular

755 ve 644 ne anlama gelir?

755 sahibe tam erişim ve herkese okuma ve çalıştırma verir, dizinler ve betikler için kullanılır. 644 sahibe okuma ve yazma ve herkese yalnızca okuma verir, normal dosyalar için kullanılır.

777 ne anlama gelir ve güvenli mi?

777 herkese okuma, yazma ve çalıştırma verir. Bir sunucuda neredeyse her zaman güvensizdir çünkü herhangi bir kullanıcı dosyayı değiştirebilir. Bunun yerine 755 veya 644'ü tercih edin.

Bir dosyayı nasıl çalıştırılabilir yaparım?

Çalıştırma bitini ekleyin. 644'ten 755'e (veya chmod +x) geçersiniz, bu da sahip, grup ve diğerleri için çalıştırmayı açar.

Sembolik ve sekizli gösterim arasındaki fark nedir?

Sekizli (755 gibi) izinleri sayı olarak kodlar, sembolik (rwxr-xr-x veya u+x) ise onları harf olarak tanımlar. Bu araç her ikisini de gösterir ve senkronize tutar.

setuid, setgid ve sticky bit nedir?

Bunlar baştaki dördüncü bir basamaktır. Setuid ve setgid bir programı sahibi veya grubu olarak çalıştırır ve bir dizindeki sticky bit kullanıcıların birbirlerinin dosyalarını silmesini engeller (/tmp'de olduğu gibi).

Çalıştırma biti neden s veya t olarak gösteriliyor?

setuid, setgid veya sticky bit ayarlandığında, özel bitin etkin olduğunu belirtmek için çalıştırma konumu x yerine s veya t olarak gösterilir.

Kaynaklar

Sorun bildir