Menu
Coddy logo textTech

Chmod avec des symboles

Fait partie de la section Les fondamentaux du Journey Terminal de Coddy. Leçon 56 sur 82.

Le mode symbolique offre une façon plus intuitive d’utiliser chmod. Au lieu de calculer des nombres, vous indiquez exactement ce que vous souhaitez modifier à l’aide de lettres et de symboles.

Le format est : chmod WHO OPERATOR PERMISSION file

Pour WHO, utilisez : u (utilisateur/propriétaire), g (groupe), o (autres), ou a (les trois).

Pour OPERATOR, utilisez : + (ajouter), - (supprimer) ou = (définir exactement).

Pour PERMISSION, utilisez : r (lecture), w (écriture) ou x (exécution).

Voici quelques exemples :

# Ajouter la permission d'exécution pour le propriétaire
chmod u+x script.sh
# Retirer la permission d'écriture des autres
chmod o-w document.txt
# Donner les permissions de lecture et d'exécution au groupe
chmod g+rx program.sh
# Définir les permissions exactes pour tous les utilisateurs
chmod a=r readme.txt

La méthode symbolique est particulièrement utile lorsque vous souhaitez modifier une seule permission sans affecter les autres. Avec chmod u+x, vous ajoutez le droit d’exécution pour le propriétaire tout en conservant inchangées toutes les autres permissions. C’est souvent plus pratique que de recalculer la valeur numérique entière.

challenge icon

Défi

Facile

Vous avez un fichier de script setup.sh qui n’a actuellement pas l’autorisation d’exécution. Utilisez chmod avec le mode symbolique pour ajouter l’autorisation d’exécution pour le propriétaire uniquement.

Utilisez le format symbolique avec u pour l’utilisateur/le propriétaire, + pour ajouter une autorisation et x pour l’exécution.

Après avoir modifié les autorisations, utilisez ls -l setup.sh pour vérifier la modification.

setup.sh commence par -rw------- ; après avoir ajouté l’exécution pour le propriétaire, la liste affiche -rwx------ : le propriétaire peut lire, écrire et exécuter, tandis que le groupe et les autres n’ont toujours aucun accès. u+x modifie uniquement les autorisations du propriétaire et laisse les autres inchangées.

Indice : Exécutez chmod u+x setup.sh pour ajouter l’autorisation d’exécution pour le propriétaire, puis ls -l setup.sh pour afficher les autorisations mises à jour.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux

Entraînez-vous par vous-même : Playground Terminal