Dans un système d'exploitation Unix ou Linux, umask est une variable enviromental qui définit l'autorisation de fichier pour tous les fichiers et répertoires. La variable umask fonctionne comme un masque, et soustrait les autorisations que vous ne voulez pas les fichiers et répertoires d'avoir des permissions par défaut. Les autorisations par défaut sont 666 (lecture et écriture pour tous les utilisateurs) pour les fichiers et 777 (lecture, écriture, exécution pour tous les utilisateurs) pour les répertoires. Depuis les valeurs par défaut sont intrinsèquement précaire, la variable umask est utilisé pour créer un environnement plus sûr.