Permissions
Bits spéciaux
setuid and setgid replace the execute bit with s/S on owner/group;sticky replaces others' execute with t/T.
Octal personnalisé
Préréglages courants
Ce que ça signifie
Le propriétaire peut lire/écrire, les autres en lecture seule — standard pour fichiers texte, configs et contenu web où seul le propriétaire édite.
Sortie
6440644-rw-r--r--u=rw,g=r,o=rExemples de commandes
chmod 0644 file.txtchmod u=rw,g=r,o=r file.txtOptions de sortie
Comment ça a été calculé
Générateur chmod pour une seule permission
Cet outil te permet de générer une commande chmod pour un seul changement de permission.
Ça veut dire que toutes les autres permissions restent inchangées. Tu peux donc modifier/ajouter/supprimer facilement une permission pour un type d’utilisateur donné.
Class
Operator
Permission
Qu’est-ce que chmod ?
Les permissions de fichiers sous Linux contrôlent qui peut lire, écrire/éditer et exécuter un fichier. La commande chmod sert à définir ces permissions.
Ces permissions sont une fonction de base de Linux et des systèmes de type UNIX. Elles empêchent l’accès ou les modifications non autorisés, protègent des changements accidentels et garantissent que seuls les bons utilisateurs peuvent exécuter des programmes.
Pour définir ou mettre à jour des permissions, on utilise la commande `chmod`, au format `chmod [permissions] [fichier/répertoire]`. Les permissions peuvent être exprimées en chiffres octaux (comme 755) ou sous forme symbolique (comme u=rwx,g=rx,o=rx). La combinaison chmod est toujours indiquée dans l’ordre : (1) utilisateur, (2) groupe et (3) autres/public.
Exemples courants
chmod 600 ~/.ssh/id_rsaPropriétaire lecture/écriture ; fichiers privés comme les clés SSHchmod 644 /var/www/html/index.htmlPropriétaire lecture/écriture ; tous les autres en lecture seule ; fichiers texte typiqueschmod 700 /home/user/private_script.shPropriétaire avec contrôle total ; scripts ou répertoires privéschmod 755 /usr/local/bin/my_script.shLe propriétaire et les utilisateurs du groupe ont un accès complet, les autres peuvent seulement lire et exécuterchmod 775 /shared/projectTout le monde peut lire et exécuter, mais seul le propriétaire peut écrire ; bien pour les répertoires partagés
Viewing File Permissions
To view the current permissions of a file or directory, you can use the ls -l command.
This will display the permissions in a human-readable format, showing the user, group, and other permissions. For example:
ls -l [file-name]Core Concepts
Bases de l’octal
Forme symbolique
Bits spéciaux
Aide-mémoire
Exemple n°1 – Forme symbolique
Cette commande donne lecture, écriture et exécution au propriétaire, et lecture et exécution (mais pas écriture) aux utilisateurs du groupe et à tous les autres.
chmod -rwxr-xr-x ./file.txt
Exemple n°2 – Notation octale
Cette commande donne lecture, écriture et exécution au propriétaire, et lecture et exécution (mais pas écriture) aux utilisateurs du groupe et à tous les autres.
chmod 755 ./file.txt

Exemple n°3 – Mettre à jour une seule permission
Cette commande retire l’écriture pour le groupe mais laisse la lecture et l’exécution intactes. Le propriétaire et les autres ne sont pas affectés.
chmod g-w ./file.txt
Exemple n°4 – Mettre à jour une seule permission
Donne l’exécution au propriétaire tout en gardant lecture et écriture. Le groupe et les autres ne sont pas affectés. Ci-dessous la liste complète des options.
chmod u+x ./file.txt
Exemple n°5 – Préréglages courants — Référence rapide
Cela rend un fichier lisible et modifiable par le propriétaire, et seulement lisible pour le groupe et les autres. Rappelle-toi : le premier chiffre est l’utilisateur, le second le groupe, le troisième les autres. Tu peux donc t’appuyer sur la référence rapide ci-dessous pour créer tes propres permissions.
chmod 644 ./file.txt