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
- 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.
- İ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).
- 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.
- İ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.
İlgili araçlar
İzinler hesaplandıktan sonra genellikle ihtiyaç duyulanlar.