Chmod hesaplayıcı

Kutuları işaretleyin veya 755 / rwxr-xr-x yazın — sekizlik değer, gösterim ve chmod komutu anında.

Okuma (4)Yazma (2)Çalıştırma (1)Değer
Sahip (u)0
Grup (g)0
Diğerleri (o)0
Özel bitler

Setuid, setgid veya sticky bit, sekizlik değerin başına bir basamak ekler (4755, 2775, 1777).

Sonuç
Sekizlik
Sembolik
Sayısal komut
Sembolik komut

Nasıl kullanılır

  1. Sahip, grup ve diğerleri için okuma / yazma / çalıştırmayı işaretleyin — sekizlik değer, rwxr-xr-x gösterimi ve iki chmod komutu birlikte güncellenir.
  2. İsterseniz kutulardan birine yazın: birincisine 755 veya 4755 gibi bir sekizlik sayı, ikincisine rwxr-xr-x gibi 9 karakterli bir mod (-rw-r--r-- gibi tam bir ls -l dizesi de işe yarar).
  3. Yaygın bir değer mi gerekiyor? Hazır ayarlar (644, 755, 600, 700, 777, 1777) her şeyi tek tıkla kurar; Sıfırla hepsini 000'a döndürür.
  4. İhtiyacınız olan satırı kopyalayın — komut "filename" yer tutucusunu kullanır, onu kendi yolunuzla değiştirin.

Örnek

Girdi (sekizlik)

755

Sonuç

Sekizlik: 755
Sembolik: rwxr-xr-x
Sayısal komut: chmod 755 filename
Sembolik komut: chmod u=rwx,g=rx,o=rx filename

755, dizinler ve çalıştırılabilir betikler için alışılmış moddur: sahip okur, yazar ve çalıştırır; grup ve diğerleri okur ve çalıştırır. Sayfa, yazdığınız anda aynı dört satırı gösterir.

Kurallar, sınırlar ve bilinen sorunlar

  • Bu araç yalnızca komutu oluşturur — hiçbir dosyayı değiştirmez. Uygulamak için komutu uçbiriminize yapıştırın.
  • Komut "filename" yer tutucusunu kullanır; onu kendi yolunuzla değiştirin. Hiçbir dosya adı toplanmaz veya hatırlanmaz.
  • Yalnızca tam atama biçimleri üretilir (chmod 755, chmod u=rwx,g=rx,o=rx). g+w, a-x gibi göreli biçimler ve koşullu X üretilmez.
  • Sekizlik girdi tam sayı olarak okunur: 1–4 basamak, her biri 0–7, en fazla 0o7777. Yani "55" 055, "0755" 755 demektir ve isteğe bağlı 0o öneki kabul edilir. 00755 gibi beş basamaklı biçimler özel bitleri sıfırlamak içindir; bu, aracın kapsamı dışındadır.
  • Setuid, setgid ve sticky, sekizlik değerde baştaki basamak (4755, 2775, 1777) ve sembolik gösterimde s / S veya t / T olarak görünür — çalıştırma biti de işaretliyse küçük harf, değilse büyük harf. Sembolik komut bunları ayrı bir hüküm olarak yazar (,u+s / ,g+s / ,o+t); bu, hem GNU hem BSD chmod'ta tereddütsüzdür.
  • Sembolik çıktı her zaman başında dosya türü harfi olmayan 9 karakterli biçimdir. Bir ls -l alanını yapıştırmakta sorun yoktur — baştaki harf ile sondaki +, @ veya . işaretleri atılır. "+" bir ACL bulunduğunu gösterir ve araç, gerçek erişimin bu 9 bitten farklı olabileceği konusunda uyarır.
  • ACL, SELinux, noexec gibi bağlama seçenekleri ve her üst dizinin izinleri gerçek erişimi etkiler; hiçbiri tarayıcıdan görülemediğinden hesaplanmaz.
  • Rakamlar ASCII 0-9, Arap-Hint ٠-٩, Farsça ۰-۹ veya tam genişlik 0-9 olarak yazılabilir; sembolik r w x s t harfleri büyük harfli ve tam genişlik olarak da kabul edilir. Çıktılar her zaman ASCII'dir.
  • Hiçbir şey yüklenmez, saklanmaz veya URL'ye yazılmaz: geçmiş yok, izinleri taşıyan paylaşım bağlantısı yok, uzak çalıştırma yok.

İzinler hesaplandıktan sonra genellikle ihtiyaç duyulanlar.