Utilo

Calculateur chmod et umask

Calculez les permissions de fichiers Linux : activez les bits lecture/écriture/exécution, convertissez entre octal (755) et symbolique (rwxr-xr-x), appliquez des expressions chmod comme u+x,go-w et voyez l'effet d'un umask.

Ce que fait cette calculatrice chmod

Les autorisations de fichier Unix sont un nombre de 12 bits que la plupart des gens ne rencontrent que comme 755 ou 644. Cette calculatrice rend les bits visibles. Faites basculer read, write et execute pour le propriétaire, le groupe et les autres, ainsi que les bits spéciaux setuid, setgid et sticky, et voyez les formes octal et symboliques (rwxr-xr-x) mettre à jour avec une commande chmod prête à l'emploi. Vous pouvez également taper un nombre octal ou une chaîne symbolique pour le décoder, appliquer une expression symbolique comme u+x,go-w à un mode existant, et déterminer ce qu'un umask signifie pour les fichiers et répertoires nouvellement créés.

Mode d'emploi

  1. Cliquez sur les cases à cocher dans la grille d'autorisation ou tapez 750, 0644 ou rwxr-x--- dans la saisie.
  2. Lire la valeur octal, la chaîne symbolique et la commande générée, par exemple chmod 750 deploy.sh.
  3. Pour essayer une expression, entrez-la dans apply chmod expression et voyez le mode résultant.
  4. Dans la section umask, entrez une valeur comme 022 pour voir que les nouveaux fichiers obtiennent 644 et les nouveaux répertoires 755.

Valeur commune des autorisations

  • 644 (rw-r--r--): fichiers ordinaires tels que les fichiers HTML, config ou source.
  • 755 (rwxr-xr-x): exécutables, scripts et répertoires.
  • 600 (rw-------): fichiers privés comme les clés SSH; ssh refuse les clés qui sont plus ouvertes.
  • 700 (rwx------): annuaires privés tels que ~/.ssh.
  • 775 / 664: répertoires et fichiers partagés.
  • 1777 (rwxrwxrwt): /tmp, où le bit collante empêche les utilisateurs de supprimer les fichiers de l'autre.
  • 2775: le setgid sur un répertoire fait hériter de nouveaux fichiers le groupe du répertoire.

Comment fonctionne umask

L'umask supprime les autorisations par défaut: les fichiers commencent à 666 et les répertoires à 777. Avec umask 022, l'autorisation d'écriture est supprimée pour le groupe et les autres, donnant 644 et 755. Avec umask 077, seul le propriétaire a accès. Les bits d'exécution ne sont jamais ajoutés à de nouveaux fichiers par umask.

Questions fréquentes

Que signifie le "x" sur un annuaire ?

Il permet d'entrer dans le répertoire et d'accéder aux fichiers qui y sont. Sans elle, la permission de lecture vous permet seulement de lister des noms.

Pourquoi devrais-je éviter le 777 ?

Il permet à chaque utilisateur du système de modifier ou de remplacer le fichier. Sur un serveur web, c'est une voie commune vers un compromis. Fixez la propriété avec chown à la place.

Que signifient les majuscules S ou T dans ls -l ?

Un bit setuid/setgid (S) ou sticky (T) est défini mais le bit d'exécution sous-jacent ne l'est pas.

Ça change les fichiers sur mon ordinateur ?

Je ne veux pas. Il calcule uniquement les valeurs; exécutez vous-même la commande générée.

Oui. Tout le traitement s'effectue directement dans votre navigateur grâce à JavaScript, aux Web Workers et aux API Web. Rien de ce que vous saisissez, collez ou importez n'est envoyé à nos serveurs.

Cette page a été traduite automatiquement depuis l'anglais. Si vous repérez une erreur, dites-le-nous.