Aplikasi pihak ketiga yang menggunakan sistem instalasi mereka sendiri mungkin memiliki asumsi bawaan tentang umask default sistem.
Sebagai contoh praktis, setelah memperbarui database Oracle 10 pada sistem yang memiliki umask diatur ke 077, aplikasi pada sistem yang sama gagal mengakses database ... karena perpustakaan penting untuk klien database, dan direktori perpustakaan terletak di, sekarang dilindungi sehingga hanya oracle
pengguna yang dapat mengaksesnya, yang jelas bukan bagaimana segala sesuatu seharusnya berfungsi.
Ternyata proses Oracle updater tidak secara khusus berhati-hati bahwa izin pustaka klien akan memungkinkan pengguna lain untuk menggunakannya, tetapi sebaliknya bergantung pada asumsi bahwa file yang ditambahkan oleh pembaru akan dibuat dengan umask 022 dan dapat digunakan secara default. Setelah beberapa chmod -R a+rX
perintah bijaksana untuk direktori yang sesuai, semuanya baik-baik saja.
Memang, ini bisa dihindari dengan memperlakukan oracle
akun sebagai akun sistem khusus dengan umask standar 022, dan membatasi umask 077 hanya untuk akun pengguna yang benar-benar bisa masuk saja ... tapi saya pikir ini adalah contoh yang bagus tentang bagaimana selimut "pengerasan" "Keputusan dapat memiliki efek samping yang tidak terduga.
.rpm
dan .deb
paket membawa informasi izin eksplisit untuk file apa pun yang dikandungnya, sehingga mereka umumnya tidak memiliki risiko kesalahan jenis ini.