La commande chmod
de Linux et d'autres systèmes de type UNIX est utilisée pour modifier les droits d'accès aux fichiers et aux répertoires. Les autorisations déterminent les opérations autorisées pour un fichier ou un répertoire particulier, telles que la lecture, l'écriture et l'exécution.
Vous pouvez utiliser la commande chmod
pour modifier les autorisations du propriétaire d'un fichier, d'un groupe et d'autres utilisateurs. Les autorisations peuvent être définies sous la forme de valeurs numériques ou de modes de caractères.
Voici comment les permissions sont modifiées :
Pour supprimer le drapeau exécutable, utilisez l'option -x
:
Par exemple, pour définir les autorisations de lecture, d'écriture et d'exécution pour le propriétaire d'un fichier, et de lecture seule pour le groupe et le reste des utilisateurs, vous pouvez utiliser la commande suivante :
chmod 755 filename
où"nom de fichier
" est le nom du fichier ou du répertoire pour lequel vous souhaitez modifier les autorisations.
Pour installer chmod
, vous devez exécuter la commande suivante dans un terminal :
chmod <access rights> <file or directory name>
où :
<droits d'accès>
- une valeur numérique ou un mode de caractère qui spécifie les droits d'accès requis. Les valeurs numériques peuvent être comprises entre 0 et 7, chaque chiffre correspondant à un droit d'accès spécifique (4 - lecture, 2 - écriture, 1 - exécution). Les modes symboliques consistent en une combinaison de lettres"r
","w
" et"x
" pour différentes catégories d'utilisateurs (propriétaire, groupe, autres).
<nom du
fichierou du répertoire>
- chemin d'accès au fichier ou au répertoire dont vous souhaitez modifier les autorisations.
Exemples d'utilisation de la commande chmod
:
chmod 755 nom_de_fichier
554 nom_de_fichier
664 nom de fichier
chmod +x nomdefichier
chmod u+rw nomdefichier
chmod go+x nom de fichier
La commande chmod
ne peut pas être supprimée, car elle est intégrée dans la plupart des systèmes d'exploitation UNIX et Linux. Toutefois, vous pouvez ramener les autorisations d'un fichier ou d'un répertoire aux valeurs par défaut si c'est ce que vous souhaitez faire.
Pour rétablir les valeurs par défaut des autorisations sur un fichier ou un répertoire, vous pouvez utiliser la commande chmod
avec les valeurs numériques ou le mode caractère appropriés. Par exemple, pour fixer les autorisations à 644 pour un fichier, vous pouvez exécuter la commande suivante :
chmod 644 filename
Cette commande définit les autorisations de lecture et d'écriture pour le propriétaire du fichier, et les autorisations de lecture seule pour le groupe et les autres utilisateurs.