Tartışma

Linux’ta umask Komutu Nedir?

Başlatan Celal · 07 Ağu 2026 06:16 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Umask, Linux ve Unix tabanlı sistemlerde dosya ve dizinlerin oluşturulurken varsayılan izinlerini belirleyen bir komuttur. Bu izinler, bir dosya veya dizin oluşturulduğunda, kullanıcının o dosya veya dizin üzerinde hangi işlemleri yapabileceğini tanımlar. Umask, özellikle çok kullanıcılı sistemlerde güvenlik açısından kritik bir rol oynar.

Umask, "user file creation mode mask" yani "kullanıcı dosya oluşturma modu maskesi" anlamına gelir. Temel olarak, umask değeri, dosya veya dizin oluşturulurken, varsayılan izinlerden hangi izinlerin çıkarılacağını belirler. Varsayılan dosya izinleri genellikle 666 (okuma ve yazma) ve dizin izinleri 777 (okuma, yazma ve çalıştırma) olarak ayarlanır. Umask değeri, bu izinlerden çıkarılan hakları temsil eder.

Örneğin, umask değeri 022 olarak ayarlanmışsa, bu durumda yeni oluşturulan bir dosya için izinler şu şekilde hesaplanır:

  • Varsayılan dosya izni: 666
  • Umask: 022
  • Sonuç: 644 (okuma ve yazma izni sahibi için, sadece okuma izni grup ve diğerleri için)

Umask değerini kontrol etmek için umask komutunu terminalde yazmanız yeterlidir. Bu komut, mevcut umask değerini gösterir. Umask değerini değiştirmek için ise umask [yeni_değer] şeklinde yazabilirsiniz. Örneğin, umask 027 komutu ile umask değerini 027 olarak ayarlarsınız.

Umask, kullanıcıların dosyalarının ve dizinlerinin güvenliğini artırarak yetkisiz erişimlere karşı koruma sağlar. Bu nedenle, umask ayarlarını doğru bir şekilde yapılandırmak, sistem yöneticileri için önemli bir sorumluluktur.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi