Chaque fichier créé est livré avec un ensemble de permissions par défaut. Si vous souhaitez modifier cet ensemble de permissions par défaut, vous pouvez le faire avec la commande umask. Cette commande utilise l'ensemble de permissions à 3 bits que nous voyons dans les permissions numériques.
Cependant, au lieu d'ajouter ces permissions, umask les retire.
umask 021
Dans l'exemple ci-dessus, nous indiquons que nous voulons que les permissions par défaut des nouveaux fichiers permettent aux utilisateurs d'accéder à tout, mais pour les groupes, nous voulons leur retirer la permission d'écriture, et pour les autres, nous voulons leur retirer la permission d'exécution. Le umask par défaut sur la plupart des distributions est 022, ce qui signifie un accès complet pour l'utilisateur, mais pas d'accès en écriture pour le groupe et les autres utilisateurs.
Lorsque vous exécutez la commande umask, elle applique cet ensemble de permissions par défaut à tout nouveau fichier que vous créez. Cependant, si vous voulez qu'elle persiste, vous devrez modifier votre fichier de démarrage (.profile), mais nous en discuterons dans une leçon ultérieure.