time_read10mn de lecture

Comment utiliser chmod et chown sur Linux facilement ?

26 mai 2024

Comment utiliser chmod et chown sur Linux facilement ?

Cet article va vous permettre d’approfondir vos connaissances concernant les droits et permissions de vos fichiers et dossiers. De plus, vous allez apprendre à modifier cela sous Linux. Deux commandes existes afin d’effectuer ces tâches, il s’agit des commandes chmod et chown.

Chmod sur Linux :

Comment modifier les autorisations par ligne de commande ?

La commande chmod permet de modifier les autorisations d’un fichier ou dossier par ligne de commande. Chaque fichier dispose de trois types d’utilisateur réparti comme suit :

  • Propriétaire : Il s’agit de l’utilisateur ayant créé le dossier. Il dispose de ce fait de tous les droits.
  • Groupe : Il s’agit de tous les utilisateurs membres du groupe
  • Autres : Tous les utilisateurs qui ne sont ni propriétaire, ni membre du groupe.

Comment utiliser la commande ls ?

Ls est la commande linux de base. En effet, elle permet de répertorier les fichiers se trouvant dans votre dossier actuel. En ajoutant l’indicateur « -l » à cette commande, il vous est possible de connaître les autorisations associées à chaque fichier de votre serveur VPS.

$ls -l
-rw-r--r-- 1 root root  236 Dec  2 2018 install.log
-rwxr-xr-x 1 root root 2275 Sep 28 2018 fichier2.php
drwxr-xr-x 1 root root 4096 May 31 2018 fichier10

Voici en détail ce que la commande ls affiche :

autorisation, nombre de liens, utilisateur groupe, taille, date, nom
  • autorisation : -rw-r–r–: Cette première partie affiche les autorisations du fichier. Quatre lettres sont disponibles, il s’agit des lettres r, w, x et d. La lettre « r » veut dire « read« , cela signifie que vous avez la possibilité de lire le fichier. La lettre « w » (write) signifie qu’il vous est possible d’écrire sur le fichier ou dans le dossier. Le « x » défini que vous exécuter le fichier, de plus, il vous permet d’accéder à un dossier. En dernier, la lettre « d« défini qu’il s’agit d’un dossier.
  • nombre de liens : 1 : défini le nombre de hardlink. Un hardlink est un nom supplémentaire pour un fichier existant.
  • utilisateur groupe : root root: Le premier affiche le propriétaire du fichier et le second, le groupe.
  • Taille : 236: Affiche la taille de votre fichier
  • Date : Dec 2 2018: affiche la date de la dernière modification de votre fichier ou dossier.
  • nom : fichier2.php: Fournit le nom du fichier ou de votre dossier.

Comment utiliser la commande chmod ?

La commande chmod est très certainement la plus difficile à utiliser parmi les 2 présentes. Cependant, elle vous permet de modifier les autorisations de chaque fichier ou dossier selon vos besoins. Afin de vous faciliter la tâche, Chaque lettre dispose de son propre numéro comme suit :

  • R (lire) : 4
  • W (Ecrire) : 2
  • X (Exécuter) : 1

De ce fait, si vous désirez définir les permissions du fichier suivant :

-rwxr-xr-x 1 root root 2275 Sep 28 2018 fichier2.php

Il vous faudra exécuter la commande suivante :

chmod 745 fichier2.php

Dans l’exemple ci-dessus, le premier nombre est un 7. Pour obtenir ce nombre, il suffit d’additionner 4 + 2 + 1 (R + W + X). Cela signifie que le propriétaire du fichier est en mesure de lire, d’écrire et d’exécuter le fichier. Le deuxième nombre de l’exemple est le 4, il est uniquement possible de lire le fichier. Le troisième et dernier nombre est le 5 (4 + 1), il est possible de lire et exécuter le fichier.

Comment modifier les propriétaires d’un fichier ou dossier par ligne de commande ?

Maintenant que vous êtes en mesure de lister les permissions mais aussi d’utiliser la commande chmod afin de modifier les permissions d’un fichier ou d’un dossier, voici la commande chown. Cette commande est utilisée afin de changer le propriétaire d’un fichier. La syntaxe de cette commande est la suivante :

chown propriétaire:groupe fichier.php

Par exemple, si vous désirez modifier le propriétaire du fichier « fichier.php » en « Clement » et le propriétaire du groupe en « custom« , vous pouvez utiliser la commande comme suit :

chown clement:custom fichier.php

Comme vous pouvez le constater le propriétaire du fichier est séparé du propriétaire du groupe par un double point. Il vous est possible de modifier uniquement le propriétaire du fichier sans modifier celui du groupe en utilisant la syntaxe suivante :

chown clement fichier.php

Dans la même optique, vous pouvez modifier le propriétaire du groupe sans modifier le propriétaire du fichier par le biais de la ligne de commande suivante :

chown :custom fichier.php

Utilisation de Chmod et Chown sur Linux, pour conclure

Vous êtes désormais en mesure d’utiliser les commandes chmod et chown afin de modifier les autorisations de vos fichiers mais aussi le propriétaire de ce dernier et le propriétaire du groupe sur votre hébergement VPS.

Grâce à ces commandes, la gestion de votre serveur sera plus facile 👍

N’hésitez pas à partager avec nous vos connaissances en la matière ainsi que certaines commandes utilisées par vos soins  😉

 

serveur VPS

Avatar de l'auteur

Auteur de l'article

Fabrice S.

Développeur web full stack et consultant SEO. Je suis Fabrice, expert en développement web Full Stack, consultant SEO et noms de domaine chez LWS 🌐. J'adore partager mes astuces et mon expérience pour vous aider à briller sur le web ! Suivez-moi pour des conseils pratiques et fun 😊.

Il y a 180 jours

note article

4.7/5 (193 votes)

Commentaires (0)
Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

White Book for other Category

Hébergement Web LWS - 3 mois offerts

Hébergement Web Starter LWS GRATUIT pendant 3 mois ! 🚀

Cette offre exclusive comprend tout ce dont vous avez besoin pour créer votre site web GRATUITEMENT : Hébergement 250Go SSD, 5 sites webs hébergeables, WordPress et autres CMS en 1 clic, support réactif 7J/7, serveurs en France...