Sur les systèmes Linux, chaque fichier est associé à un propriétaire et à un propriétaire de groupe. Lorsque vous n’avez pas l’autorisation appropriée, vous ne pourrez pas accéder ou modifier les fichiers ou le répertoire. Sur un système Linux, il existe un outil de « changement de propriétaire » (chown) qui vous permet de changer le propriétaire d’un fichier/répertoire ainsi que le propriétaire du groupe. Voyons comment vous pouvez utiliser la commande chown sous Linux pour mieux gérer vos fichiers et dossiers.
Comment utiliser la commande chown sous Linux
La commande peut être utilisée selon la syntaxe suivante :
sudo chown [new_owner]:[new_group_owner] filename
Vérifier les autorisations actuelles d’un fichier
Avant de changer le propriétaire (ou le propriétaire du groupe) d’un fichier, vous devez d’abord lister les autorisations actuelles d’un fichier en utilisant le ls -l. Avec cette commande, vous pourrez voir le propriétaire et le propriétaire du groupe des fichiers sur lesquels vous souhaitez opérer.
Changer uniquement le propriétaire d’un fichier/répertoire
Il est possible de modifier uniquement le propriétaire actuel d’un fichier sur le système Linux. Comme dans la syntaxe de la commande, vous avez quelque chose comme deux colonnes séparées par le :. La première colonne représente le nouveau propriétaire, tandis que la deuxième colonne représente le nouveau propriétaire du groupe. De plus, pour changer le propriétaire du fichier, vous avez besoin d’une autorisation de superutilisateur, ce qui signifie ajouter sudo à tous chown commandes.
sudo chown maketech: docker-machine
Vérifiez le résultat de la commande avec ls -l:
$ ls -l total 1964 -rw-r--r-- 1 userkubetrain user_kubetrain 2148 Mar 18 2019 certnew.cer -rw-r--r-- 1 maketech user_kubetrain 48 Jan 29 10:13 docker-machine
Vous pouvez voir que « maketech » est désormais le nouveau propriétaire de notre fichier. Par défaut, la commande ne fonctionne que pour un seul fichier ou répertoire. Si vous souhaitez appliquer les modifications à tous les fichiers et sous-répertoires d’un dossier, vous devez utiliser le -R paramètre:
sudo chown -R maketech virtual-machine
Vous pouvez également changer le propriétaire d’un fichier en utilisant l’UID de l’utilisateur :
sudo chown -R 1002 virtual-machine
Modifier uniquement le propriétaire du groupe d’un fichier ou d’un répertoire
Si vous souhaitez autoriser d’autres utilisateurs à accéder au fichier, vous pouvez les placer dans un groupe, puis modifier la propriété de groupe du fichier.
sudo chown :maketechpublic -R docker-machine
Vérifiez le résultat.

Comme vous pouvez le voir, nous mettons le côlon : avant le nom du nouveau propriétaire du groupe juste pour indiquer qu’il s’agit du nom du groupe et non du nom du nouvel utilisateur.
Modifier l’utilisateur et le groupe d’un fichier
Si vous souhaitez changer le propriétaire et le groupe propriétaire d’un fichier ou d’un répertoire, vous devrez indiquer les deux valeurs :
sudo chown maketech:maketechpublic -R docker-machine
En faisant cela, vous attribuez le nouveau propriétaire de l’annuaire et également le groupe (c’est-à-dire les utilisateurs du groupe) qui peut également fonctionner.
La commande chown sous Linux est responsable de la modification de la propriété de l’utilisateur et/ou du groupe du fichier. Il est souvent utilisé avec la commande chmod pour mieux gérer les permissions des fichiers sous Linux.
Soutenez notre effort ❤️
Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.






















