Umask Hesaplayıcı
Ortaya çıkan varsayılan dosya ve dizin izinlerini görmek için bir umask değeri girin.
Sonuç
Nasıl hesaplanır?
Umask, kaldırılacak izin bitlerinin maskesidir. Yeni dosyalar 666, yeni dizinler 777 ile başlar; yani dosya modu = 666 & ~umask ve dizin modu = 777 & ~umask olur. Her sekizlik (octal) rakam bir sınıfı gösterir: sırasıyla sahip, grup, diğerleri; rakamın içinde 4 = okuma, 2 = yazma, 1 = çalıştırma. Umask'ta açık olan bit sonuçta kapanır.
Girdi üç ya da dört octal rakam olmalıdır (yalnızca 0 ile 7). Dört rakam girilirse yalnızca son üçü kullanılır, çünkü araç sadece izin bitlerini tutar. 089 ya da 22 gibi değerler kabul edilmez. Dosyalar 777 değil 666 ile başladığından umask yeni bir normal dosyayı asla çalıştırılabilir yapamaz; aynı maskeyle dosya ve dizin sonuçlarının farklı çıkmasının nedeni budur. Sonuç octal olarak ve alışılmış rwx metniyle gösterilir.
Örnek hesaplama
Umask olarak 027 girin. Sahip rakamı 0 hiçbir şey kaldırmaz; grup rakamı 2 yazmayı kaldırır; diğerleri rakamı 7 her şeyi kaldırır. Dosyalarda 666 sahip için rw, grup için rw eksi w = r, diğerleri için hiçbir şey verir; sonuç 640 (rw-r-----) olur. Dizinlerde 777 sahip için rwx, grup için r-x, diğerleri için hiçbir şey verir; sonuç 750 (rwxr-x---) olur. Sahip tam erişimi korur, grup okuyabilir ve dizine girebilir, geri kalan herkes dışarıda kalır.
Sık yapılan hatalar
- Umask'ı iznin kendisi sanmak. Umask, çıkarılan bitlerin kümesidir; 022 dosyalarda 022 değil 644 verir.
- Rakamları sıradan sayı gibi çıkarmak. Umask bit işlemidir: 666 − 027 yanlış olur, 666 & ~027 ise 640 verir.
- Yeni dosyaların çalıştırılabilir olmasını beklemek. Dosyalar 666 ile başlar; umask 000 olsa bile 666 kalır ve x biti chmod ile eklenmelidir.
- 8 ya da 9 rakamı yazmak veya 22 gibi iki rakam girmek. Yalnızca octal rakamlar, üçlü ya da dörtlü grup halinde kabul edilir.
- Umask'ın mevcut dosyaları değiştirdiğini sanmak. Yalnızca o sürecin sonradan oluşturduğu dosya ve dizinleri etkiler.
Bu hesaplama hakkında
Linux ve Unix sistemlerinde yeni dosyalar ve dizinler, maksimum varsayılan izinlerden başlar — dosyalar için 666 (rw-rw-rw-), dizinler için 777 (rwxrwxrwx) — ve umask değeri, maskenin tümleyeniyle bit bazlı VE işlemi yaparak bu maksimumdan belirli izin bitlerini çıkarır. Örneğin 022 umask değeri, grup ve diğerleri için yazma iznini kaldırır; sonuçta yeni dosyalar 644, yeni dizinler ise 755 olur.
Sistem yöneticileri ve geliştiriciler, bir sürecin oluşturduğu her şeyin varsayılan erişim düzeyini kontrol etmek için umask değerini kabuk profillerinde veya servis yapılandırmalarında ayarlar; bu, paylaşımlı sunucularda ve çok kullanıcılı sistemlerde güvenlik açısından önemlidir.
Bu faydalı oldu mu?
En fazla 3 tepki seçebilirsiniz.
Popüler hesaplayıcılar
Kredi Hesaplama
Aylık taksit, toplam faiz ve ödeme planını hesaplayın.
Yüzde Hesaplama
Yüzde değişim, indirim ve oran hesaplamaları.
İndirim Hesaplama
İndirimli fiyatı, kazancı ve indirim tutarını hesaplayın.
Vücut Kitle Endeksi (VKİ)
Boy ve kiloya göre vücut kitle endeksini hesaplayın.
Yaş Hesaplama
Doğum tarihinden bugüne tam yıl, ay ve gün cinsinden yaşınızı hesaplayın.
Bileşik Faiz Hesaplama
Ana para, faiz oranı ve süreye göre bileşik faizle nihai tutarı hesaplayın.
Tüm Hesaplayıcılar
- Kredi Hesaplama
- Kar Hesaplama
- İndirim Hesaplama
- Vücut Kitle Endeksi (VKİ)
- Yüzde Hesaplama
- İdeal Kilo Hesaplama
- Yaş Hesaplama
- Gebelik Hesaplama
- Bileşik Faiz Hesaplama
- Bazal Metabolizma (BMR) Hesaplama
- Bahşiş Hesaplama
- Yakıt Maliyeti Hesaplama
- Tarih Farkı Hesaplama
- Uyku Döngüsü Hesaplama
- Günlük Su İhtiyacı Hesaplama
- Basit Faiz Hesaplama
- Kalp Atış Hızı Bölgeleri Hesaplama
- Koşu Temposu Hesaplama
- Evcil Hayvan Yaşı Hesaplama
- Kalori Yakım Hesaplama
- Makro Besin Dağılımı Hesaplama
- TDEE (Toplam Günlük Enerji İhtiyacı) Hesaplama
- Bel-Kalça Oranı Hesaplama
- Takdir ve Teşekkür Belgesi Hesaplama
- Tek Tekrar Maksimum (1RM) Hesaplama
- Yumurtlama (Ovülasyon) Hesaplama
- Elektrik Maliyeti Hesaplama
- Birim Fiyat Hesaplama
- Tasarruf Hedefi Hesaplama
- Başabaş Noktası Hesaplama
- Boya Hesaplama
- Vize-Final Ortalama Hesaplama
- İş Günü Hesaplama
- Saat Farkı (Süre) Hesaplama
- Yakıt Tüketimi Hesaplama
- Sıcaklık Birimi Çevirici
- Fayans (Seramik) Hesaplama
- En-Boy Oranı Hesaplama
- Roma Rakamı Çevirici
- Hedef Kilo Süresi Hesaplama
- Maaş Çevirici (Saatlik-Yıllık)
- Kredi Kartı Doğrulama (Luhn)
- Vücut Yüzey Alanı (BSA) Hesaplama
- Hissedilen Sıcaklık Hesaplama
- Ohm Kanunu Hesaplama
- PPI (Piksel Yoğunluğu) Hesaplama
- Molar Kütle Hesaplama
- Burç Hesaplama (Batı + Çin)
- IBAN Doğrulama
- Ayakkabı Numarası Dönüştürücü
- Ülke Bilgisi (Telefon Kodu) Sorgulama
- Saat Dilimi Farkı (Dünya Saati)
- CAGR (Bileşik Yıllık Büyüme) Hesaplama
- 72 Kuralı Hesaplama
- Kandaki Alkol (Promil) Hesaplama
- Yağsız Vücut Kütlesi (LBM) Hesaplama
- Pisagor Teoremi Hesaplama
- Hız Birimi Dönüştürücü
- İndirme Süresi Hesaplama
- Tarih Hesaplama (Gün Ekle/Çıkar)
Hesaplayıcı bulunamadı
Yorumlar (1)
Umask yalnızca izinleri kısar, hiçbir zaman eklemez; bir program da kendi başına daha sıkı izinler isteyebilir, SSH'ın özel anahtarlar için yaptığı gibi. Bir grup tarafından paylaşılan klasörde 002, dosyalara 664 ve dizinlere 775 verir, böylece ekip arkadaşları yazabilir; 077 ise her şeyi yalnızca sahibine özel tutar. Kabukta umask yazmak mevcut değeri gösterir. Neyi doğru kurmaya çalışıyorsunuz: paylaşılan bir proje mi, web kök dizini mi?