GNU/Linux >> Tutoriels Linux >  >> Linux

umask :commande introuvable

La commande umask modifie les autorisations par défaut sur les fichiers et répertoires nouvellement créés. La modification des autorisations par défaut peut être utile si vous souhaitez contrôler automatiquement la façon dont les nouveaux objets peuvent être utilisés, plutôt que de modifier ces autorisations manuellement sur chaque nouvel objet.

Avec umask, vous définissez les autorisations par défaut en utilisant le format numérique octal. Cependant, au lieu de spécifier les autorisations à définir, vous spécifiez les autorisations à masquer ou à supprimer de la valeur par défaut. Par exemple, les autorisations par défaut pour les fichiers non exécutables sous Linux sont 666 (rw-rw-rw-). Si vous souhaitez que le propriétaire conserve ces autorisations, mais que vous souhaitez que le groupe et les autres n'aient qu'un accès en lecture, vous devez définir le umask sur 022. Chaque numéro est expliqué comme suit, dans l'ordre :

  • 0 signifie que les autorisations du propriétaire actuel ne doivent pas du tout être masquées, c'est-à-dire laissées en lecture et en écriture.
  • 2 signifie que les autorisations du groupe doivent être masquées par 2, c'est-à-dire soustrayez 2 de la valeur par défaut (6) et vous obtenez 4. Les membres du groupe n'ont désormais qu'un accès en lecture.
  • 2 fait la même chose que le numéro précédent, mais pour les autres utilisateurs.

Vous pouvez utiliser la commande umask directement dans la CLI pour définir les autorisations par défaut pour cette session, ou vous pouvez définir les autorisations par défaut pour chaque utilisateur dans son fichier .bashrc.

Remarque :Parce qu'elle soustrait de la valeur par défaut (666), la commande umask ne peut pas forcer les fichiers nouvellement créés à définir le bit d'exécution.

Syntaxe

La syntaxe de la commande umask est :

$ umask {number}

Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande umask :

umask: command not found

vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution :

Répartition Commande
OS X brew install bash
Debian apt-get install execline
Ubuntu apt-get install execline
Alpin apk ajouter bash
Arch Linux pacman -S bash
Kali Linux apt-get install execline
CentOS yum installer bash
Fédora bash d'installation dnf
Raspbian apt-get install bash

Exemples de commande umask

1. Affichez le masque courant en notation octale :

# umask

2. Affichez le masque actuel en mode symbolique (lisible par l'homme) :

# umask -S

3. Modifiez symboliquement le masque pour autoriser l'accès en lecture à tous les utilisateurs (les autres bits du masque sont inchangés) :

# umask a+r

4. Définissez le masque (en octal) pour ne restreindre aucune autorisation pour le propriétaire du fichier et restreindre toutes les autorisations pour tous les autres :

# umask 077


Linux
  1. gestionnaire d'abonnement :commande introuvable

  2. dnf :commande introuvable

  3. bc :commande introuvable

  4. dpkg :commande introuvable

  5. umask :commande introuvable

Commande Umask sous Linux

nc :commande introuvable

aws-shell :commande introuvable

kubectl :commande introuvable

tvservice :commande introuvable

ln :commande introuvable