Kendi kurulum sistemlerini kullanan üçüncü taraf uygulamaların, sistem varsayılan umask hakkında yerleşik varsayımları olabilir.
Pratik bir örnek olarak, umask'ı 077 olarak ayarlanmış bir sistemde bir Oracle 10 veritabanını güncelledikten sonra, aynı sistemdeki uygulamalar veritabanına erişemedi ... çünkü veritabanı istemcileri için gerekli kütüphaneler ve kütüphaneler dizinler yerlerinde, şimdi sadece oracle
kullanıcılara erişebilsin diye korundu , ki işlerin nasıl çalışması gerektiği belli değildi.
Oracle güncelleyici işleminin, istemci kitaplıklarının izinlerinin diğer kullanıcıların bunları kullanmasına izin vermediğine dikkat etmediği, bunun yerine güncelleyici tarafından eklenen dosyaların umask 022 ile oluşturulacağı ve bu nedenle kullanılabilir olduğu varsayımına dayanıldığı ortaya çıktı. varsayılan olarak. chmod -R a+rX
Uygun dizinler için birkaç makul komuttan sonra , her şey yolundaydı.
Verilen, bu oracle
hesabın standart umask 022 ile özel bir sistem hesabı olarak ele alınması ve umask 077'nin sadece giriş yapabilen kullanıcı hesaplarıyla kısıtlanmasıyla önlenebilirdi ... ama bunun battaniyenin "sertleşmesinin nasıl iyi bir örneği olduğunu düşünüyorum. "kararların öngörülemeyen yan etkileri olabilir.
.rpm
ve .deb
paketler, içerdikleri dosyalar için açık izin bilgileri taşırlar, bu nedenle genellikle bu tür hata riski yoktur.