Skip to main content

Comment utiliser la commande chmod sous Linux

Linux #12 - Les droits sur les fichiers : chmod chown chgrp (Avril 2025)

Linux #12 - Les droits sur les fichiers : chmod chown chgrp (Avril 2025)
Anonim

La commande chmod vous permet de modifier les autorisations d'accès des fichiers et des dossiers.

La commande chmod, comme les autres commandes, peut être exécutée à partir de la ligne de commande ou via un fichier de script.

Si vous devez répertorier les autorisations d'un fichier, utilisez la commande ls.

Syntaxe de la commande chmod

C'est la syntaxe appropriée lors de l'utilisation de la commande chmod:

chmod options mode , mode fichier1 fichier2 …

Voici certaines des options habituelles utilisées avec chmod:

  • -f, --silent, --quiet (supprime la plupart des messages d'erreur)
  • -v, --verbose (génère un diagnostic pour chaque fichier traité)
  • -c, --changes (comme verbose mais n'indique qu'une modification apportée)
  • -R, --recursive (change les fichiers et les répertoires de manière récursive)
  • --help (affiche l'aide et les sorties)
  • --version (sortie des informations de version et des sorties)

Vous trouverez ci-dessous une liste de plusieurs autorisations numériques pouvant être définies pour l'utilisateur, le groupe et tous les autres utilisateurs de l'ordinateur. À côté du numéro se trouve l'équivalent lettre lecture / écriture / exécution.

  • 7, rwx, lire, écrire et exécuter
  • 6, rw-, lire et écrire
  • 5, r-x, lire et exécuter
  • 4, r--, lecture seule
  • 3, -wx, écrire et exécuter
  • 2, -w-, écrivez seulement
  • 1, --x, exécute seulement
  • 0, ---, aucun

Exemples de commandes chmod

Si, par exemple, vous souhaitez modifier les autorisations du fichier "participants" afin que tout le monde y ait un accès total, vous devez entrer:

chmod 777 participants

Le premier 7 définit les autorisations pour l'utilisateur, le second 7 définit les autorisations pour le groupe et le troisième 7 définit les autorisations pour tout le monde.

Si vous voulez être le seul à pouvoir y accéder, vous utiliserez:

chmod 700 participants

Pour vous donner, à vous et aux membres du groupe, un accès complet

chmod 770 participants

Si vous souhaitez conserver un accès complet pour vous-même, mais empêcher les autres de modifier le fichier, vous pouvez utiliser:

chmod 755 participants

Ce qui suit utilise les lettres ci-dessus pour modifier les autorisations des "participants" afin que le propriétaire puisse lire et écrire dans le fichier, sans modifier les autorisations pour quiconque:

chmod u = rw participants

Plus d'informations sur la commande chmod

Vous pouvez modifier la propriété de groupe de fichiers et de dossiers existants avec la commande chgrp. Modifiez le groupe par défaut pour les nouveaux fichiers et dossiers avec la commande newgrp.

N'oubliez pas que les liens symboliques utilisés dans une commande chmod affecteront le véritable objet cible.

Modes de réglage

Utilisez chmod pour définir des modes de système de fichiers supplémentaires pour les fichiers et les répertoires. Par exemple, pour définir le sticky bit - ce qui signifie que seuls le propriétaire du fichier, le propriétaire du répertoire ou le superutilisateur racine peuvent supprimer le fichier, quelles que soient les autorisations de groupe en lecture et en écriture du fichier - préfixez un 1 sur la séquence numérique:

chmod 1755 participants