التحكم في الصلاحيات الافتراضية بإستخدام umask
ال umask بتزيل صلاحيات من الصلاحيات التي يطلبها البرنامج عند إنشاء ملف جديد
نفذ المثال بإستخدام Bash داخل مجلد تدريب جديد تملكه على GNU/Linux والأوامر لا تحتاج sudo
المثال العملي
(
umask 077
printf 'Private\n' > private.txt
stat -c '%a' private.txt
)النتيجة
600الملف النصي يبدأ عادة من 666 والقناع 077 يمنع صلاحيات المجموعة والآخرين والأقواس تحصر تغيير القناع في صدفة فرعية
جرب بنفسك
أنشئ مجلد داخل نفس الأقواس وافحص صلاحياته وتوقع 700