Dans les systèmes Linux, la commande umask est utilisée pour définir le masque d'autorisation de fichier par défaut, qui affectera les valeurs d'autorisation par défaut lors de la création de nouveaux fichiers ou répertoires. La valeur umask détermine les autorisations initiales dont dispose le fichier. Il s'agit d'un masque qui est soustrait des autorisations par défaut du fichier.
La valeur umask se compose de trois nombres octaux, représentant respectivement les masques d'autorisation de l'utilisateur, du groupe et des autres utilisateurs. La fonction de umask est de limiter les autorisations par défaut en bloquant des bits d'autorisation spécifiques lors de la création de fichiers ou de répertoires pour améliorer la sécurité du système. La configuration de umask peut garantir que les fichiers ou répertoires nouvellement créés ne disposent pas d'autorisations trop lâches et éviter les risques de sécurité potentiels. En ajustant la valeur umask, les administrateurs système peuvent gérer efficacement les droits d'accès des utilisateurs aux fichiers et répertoires, améliorant ainsi la sécurité globale du système
La valeurumask est utilisée pour soustraire les bits d'autorisation définis de la valeur d'autorisation par défaut (666 ou 777). Par exemple, si la valeur umask est 022, alors le bit d'autorisation d'écriture (deuxième bit) dans les autorisations par défaut sera désactivé. Cela signifie que lorsqu'un nouveau fichier est créé, ses autorisations seront définies sur 644 (c'est-à-dire rw-r--r--). La fonction de la valeur umask est de contrôler les autorisations du nouveau fichier ou répertoire et de limiter les autorisations du fichier ou du répertoire en soustrayant les bits d'autorisation de la valeur umask. Cela garantit que les fichiers ou répertoires créés par les utilisateurs ne disposent pas de paramètres d'autorisation trop lâches, améliorant ainsi la sécurité du système. La valeur umask est généralement exprimée sous la forme d'un nombre à trois chiffres, qui correspond aux paramètres d'autorisation du propriétaire du fichier, du groupe auquel appartient le fichier et des autres utilisateurs. En définissant la valeur umask de manière appropriée, vous pouvez gérer efficacement les autorisations des fichiers et des répertoires pour garantir la sécurité et la stabilité du système
Umask peut être défini dans le fichier de configuration du shell de l'utilisateur (tel que ~/.bashrc), ou vous pouvez utiliser la commande umask directement sur la ligne de commande pour les paramètres temporaires.
La syntaxe générale d'utilisation de la commande umask est la suivante :
umask [mode]
Parmi eux, mode représente la valeur umask à définir. Si le mode n'est pas spécifié, la commande umask affiche la valeur actuelle de umask.
Pour comprendre le rôle de umask, vous devez connaître les points suivants :
Résumé :
umask est une commande permettant de définir le masque d'autorisation de fichier par défaut dans les systèmes Linux. Il détermine les valeurs par défaut de divers bits d'autorisation lors de la création de nouveaux fichiers ou répertoires. La valeur umask améliore la sécurité du système en désactivant des bits spécifiques dans les autorisations par défaut. Les paramètres d'umask peuvent être définis temporairement via la commande umask ou définis dans le fichier de configuration shell de l'utilisateur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!