GNU/Linux >> Tutoriels Linux >  >> Linux

20 exemples pratiques de commande Chown sous Linux

Sous Linux, la commande chown est utilisée pour changer la propriété d'un fichier ou d'un répertoire avec un autre utilisateur du système. La signification complète de la commande chown est de changer de propriétaire . La commande chown peut être appliquée à un fichier ou à un répertoire en tant que lien logiciel ou physique dans le système de fichiers Linux. Dans chaque système d'exploitation Linux, chaque fichier est associé au propriétaire d'un groupe. Si vous n'êtes pas le propriétaire particulier qui a créé ou modifié le fichier, vous ne pouvez pas changer ou modifier ce fichier à partir d'un autre compte d'utilisateur. Mais avec l'aide de la commande chown, vous pouvez facilement accéder à un répertoire ou à un fichier que vous souhaitez modifier.

Les syntaxes de base et le synopsis de la commande chown sont faciles à comprendre. Les développeurs ont construit cette commande pour que n'importe qui puisse facilement comprendre les commandes et le langage.

La commande chown est classée sous l'utilisateur liste. Si vous faites une liste dans quelle catégorie cette commande irait, alors elle irait certainement dans la catégorie utilisateur où vous pouvez définir vos utilisateurs pour un accès à un répertoire spécifique, ou vous pouvez jouer un rôle d'administrateur pour donner accès à différents répertoires à votre utilisateur.

La commande chown devient très efficace et bénéfique dans un système d'exploitation ou un serveur multi-utilisateurs. Si vous êtes un administrateur système Linux, vous devrez peut-être connaître le concept de base de la commande chown et le cas d'utilisation pratique pour faciliter votre voyage.

Importance de la commande chown 

Connaître les détails de la commande chown sous Linux est important car les utilisateurs peuvent jouer un rôle essentiel dans le changement de propriété d'un répertoire et l'accès aux fichiers. Vous devez donc savoir comment obtenir l'accès et modifier l'accès à un répertoire lorsque vous effectuez une tâche d'administration au niveau du serveur.

Si vous êtes un utilisateur expert de Linux et que vous l'utilisez depuis un certain temps, vous avez peut-être entendu parler de la commande chgrp pour modifier la propriété du groupe d'un fichier ou d'un répertoire. En fait, la commande chgrp est une ancienne commande de la commande chown pour les systèmes Linux et Unix.

Un autre avantage de connaître la commande chown est de céder la propriété. Par exemple, supposons que vous travailliez sur un projet et que vous souhaitiez maintenant confier votre projet à un autre utilisateur ou ajouter un autre membre à votre projet.

Donc, généralement, ce que vous feriez est soit de changer le répertoire de votre dossier, soit de copier le fichier entier dans un nouveau dossier. Mais, avec la commande chown, vous pouvez ajouter de nouveaux membres à votre projet avec un accès complet en édition. La même procédure est également applicable si vous souhaitez révoquer l'autorisation d'un utilisateur existant sur votre annuaire ou votre projet.

Commande chown sous Linux :Détails des autorisations 

- -

Lorsque nous parlons de changer la propriété d'un fichier, nous parlons également de l'autorisation de lecture-écriture et d'exécution. Vous pouvez également exécuter la commande chown sous Linux pour différents groupes d'utilisateurs ou d'autres personnes sur votre système.

Ici vous pouvez voir le format de base de la commande chown sous Linux. Nous allons maintenant voir une brève explication de ce format de commande mentionné ci-dessous afin que vous puissiez l'utiliser sur votre shell de terminal.

–rw-r–r– file and drwxr-xr-x directory permission explained

Voici la description des caractères qui ont été utilisés dans la commande ci-dessus.

-    Regular file.
b    Block file.
c    Character special file.
d    Directory.
l    Symbolic link.
p    FIFO.
s    Socket.
w    Whiteout.

Syntaxes des commandes chown

Ici, nous verrons quelques syntaxes sur la commande chown sous Linux qui vous aideront à comprendre le type et le format de la commande.

  • -c, –changes :lors d'une modification, il est utilisé pour afficher la sortie détaillée dans un mode détaillé.
  • -f, –silent, –quiet :l'indicateur -f supprime les notes d'erreur.
  • -v, –verbose :affiche les résultats des commandes en mode détaillé avec des informations supplémentaires.
  • –dereference :Il montre les différences entre les fichiers pour les commandes chown pour accéder aux liens symboliques.
  • -h, –no-dereference :lorsque vous l'utilisez, plutôt que d'affecter un fichier référencé, cela affecte les liens symboliques.
  • –from=CURRENT_OWNER:CURRENT_GROUP :le propriétaire ou le groupe d'un fichier peut être modifié par cette commande.
  • –no-preserve-root :une barre oblique inverse ('/') n'est pas exécutée individuellement par cette méthode.
  • –preserve-root :nous pouvons l'utiliser si le chown ne parvient pas à exécuter des opérations récursives.
  • –reference=RFILE :l'indicateur de référence affiche la référence entre deux groupes pour deux propriétaires.
  • -R, –recursive :l'indicateur récursif est utilisé pour exécuter plusieurs opérations dans le répertoire et les fichiers de manière récursive.
  • –help :  La syntaxe de l'aide imprime tous les manuels et documents d'aide pour la commande chown sous Linux.
  • –version :chown –version :vous pouvez vérifier la version de votre commande chown actuelle sur votre système.

Exemples de commandes chown sous Linux

Jusqu'à présent, nous avons vu l'importance et les syntaxes de la commande chown sous Linux. Maintenant, nous allons voir quelques exemples les plus utilisés des commandes chown.

1. Afficher l'UID, le GID et les groupes

Nous pouvons exécuter l'une des commandes mentionnées ci-dessous sur un shell de terminal pour afficher l'ID utilisateur et l'ID de groupe. L'exécution de ces commandes vous aidera à savoir si elles appartiennent à un groupe existant ou non. Lettre, vous pouvez utiliser ces ID de groupe ou noms de groupe ou noms de propriétaire pour changer la propriété actuelle en votre propriétaire souhaité via la commande chown sous Linux.

$ groups
$ id

2. Afficher la propriété de l'utilisateur et du groupe d'un fichier

Pour afficher l'utilisateur actuel et le propriétaire du groupe sur votre Linux, vous pouvez exécuter la commande ls suivante sur votre shell de terminal.

ls -l Demo.txt

3. Changer le propriétaire d'un fichier (en utilisant le nom d'utilisateur)

Pour changer le propriétaire actuel d'un fichier ou d'un dossier sous Linux, vous pouvez utiliser la commande chown mentionnée ci-dessous sur le shell du terminal. Si vous regardez attentivement la commande, vous verrez que cette commande nécessite une autorisation de superutilisateur. De plus, dans la formation de cette commande, vous pouvez voir que la première partie est remplie avec le nom d'utilisateur et que la dernière partie est remplie avec le chemin du fichier ou du dossier.

sudo chown <username> <File name>
sudo chown ubuntupit Demo.txt

4. Changer le propriétaire d'un fichier (à l'aide de l'UID)

Si vous connaissez déjà l'UID du fichier ou l'ID de groupe d'un fichier, vous pouvez également appliquer la commande chown sur un système Linux via l'UID pour changer le propriétaire.

sudo chown 1000 Demo.txt

5. Changer le groupe d'un fichier

Pour changer la propriété d'un groupe ou d'un fichier, vous pouvez utiliser la commande chown mentionnée ci-dessous sous Linux pour définir le propriétaire.

sudo chown :groupname Demo.txt
sudo chown :GID Demo.txt
sudo chown :ubuntupit Demo.txt

6. Modifier le nom de l'utilisateur et du groupe

La commande chown nous permet également de changer l'utilisateur et le nom du groupe sur le système de fichiers Linux. Ici, dans la formation de cette commande chown, nous devrons d'abord mettre le nom d'utilisateur ou l'UID, puis nous devons mettre le nom de groupe souhaité qui se termine par le nom de fichier.

sudo chown <User name/UID>:<Group name/GID> <File name>
sudo chown ubuntupit:ubuntupit Demo.txt

7. Changer le propriétaire de la propriété particulière

Si vous avez besoin de changer la propriété d'un élément d'un propriétaire spécifique à un autre propriétaire particulier, il vous suffit d'utiliser la commande chown donnée ci-dessous avec les noms de deux propriétaires.

chown --from=master root ubuntupit

8. Changer de groupe à partir d'un groupe particulier

De la même manière, vous pouvez également modifier la propriété d'un groupe d'un propriétaire à un autre propriétaire spécifique.

chown --from=:group1 root ubuntupit

9. Copier la propriété d'un fichier à un autre

Grâce à la commande chown, vous pouvez copier et répliquer la propriété d'un fichier d'un utilisateur à un autre utilisateur. De cette façon, toutes les autorisations existantes seront transférées au nouvel utilisateur pour ce fichier.

chown --reference=ubuntupit ubuntupit_new

10. Modifier la propriété de plusieurs fichiers

La commande mentionnée ci-dessous vous montrera comment vous pouvez changer la propriété de plusieurs fichiers avec une seule commande chown sous Linux.

chown master:group ubuntupit2.file ubuntupit3.file
chown ubuntupit:ubuntupit Demo.txt Demo_2.txt

11. Remplacer le groupe par un groupe de connexion d'utilisateurs

Si vous devez attribuer à un nouvel utilisateur la propriété de votre système Linux, vous pouvez exécuter la commande chown mentionnée ci-dessous. Pendant que le nouvel utilisateur se connecte au système, vous pouvez attribuer à l'utilisateur l'accès à vos fichiers via une connexion.

chown NewUser: FILE
chown ubuntupit: sample

12. Transférer la propriété et les paramètres de groupe d'un fichier à un autre

Pour transférer la propriété et modifier les paramètres de propriété du groupe sous Linux, vous pouvez exécuter la commande chown mentionnée ci-dessous sur votre shell pour définir tous ces paramètres de propriété et de groupe d'un fichier à l'autre.

chown --reference=file1 file2

13. Vérifiez le propriétaire et le groupe avant d'apporter des modifications

La commande chown avec une syntaxe à double tiret (–) vous permet de vérifier le propriétaire et le groupe actuels, puis d'appliquer les modifications. Le premier est un format de commande, et le second est un exemple chown pour Linux.

chown --from=CurrentUser:CurrentGroup NewUser:NewGroup FILE
chown --from=root:group2 ubuntupit:group3 sample3

14. Vérifier le propriétaire uniquement

Outre le changement de propriétaire, vous pouvez également voir qui est le propriétaire actuel d'un fichier sous Linux. Cela vous aidera à exécuter des commandes chown si vous avez un serveur ou un système multi-utilisateurs.

chown --from=CurrentUser NewUser FILE
chown --from=ubuntupit ubuntupit Demo.txt

15. Changer récursivement la propriété du fichier

Celui-ci est très important pour tous les propriétaires et administrateurs de systèmes Linux. Si vous avez besoin de changer ou de céder la propriété d'un répertoire avec tous les sous-répertoires, veuillez exécuter la commande chown mentionnée ci-dessous sur votre shell Linux.

chown -R NewUser:NewGroup DirNameOrPath
chown -R ubuntupit:group3 Dir1

16. Commande Chown et liens symboliques

La commande chown permet aux utilisateurs d'exécuter également la commande sur les liens symboliques ou les liens symboliques. Ici, la commande mentionnée ci-dessous montre la formation de la commande chown pour les liens symboliques.

chown -h NewUser:NewGroup SymbolicLink

17. Afficher les détails du processus de commande Chown

Si vous souhaitez surveiller la progression ou les détails du processus de la commande chown sur votre système Linux, veuillez exécuter la commande mentionnée ci-dessous sur le shell.

chown -v ubuntupit Demo.txt

18. Supprimer les erreurs de commande Chown

Dans certains cas, la commande chown peut renvoyer des erreurs si vous exécutez la mauvaise commande. Pour éviter ou supprimer l'erreur lors de l'exécution, vous pouvez utiliser un -f flag avec la commande chown sur le shell du terminal Linux.

chown -f NewUser FILE
chown -f ubuntupit Demo.txt

19. GUI affichant les autorisations de fichiers

Si vous recherchez un outil basé sur une interface utilisateur graphique pour modifier la propriété d'un fichier, vous pouvez simplement utiliser le gestionnaire de fichiers par défaut sur votre système Linux. L'image ci-dessous montre comment vous pouvez parcourir le fichier et changer la propriété du fichier en un utilisateur ou un groupe spécifique.

Pour parcourir l'autorisation d'un fichier, faites simplement un clic droit sur le fichier et passez à l'onglet "Autorisations". Vous pouvez modifier l'accès en lecture-écriture, l'accès au groupe, l'accès à l'exécution et d'autres autorisations sur cet onglet.

20. chown :Aide

Enfin, le 20e exemple de la commande chown est la commande help ou manual. La page d'aide peut être utile pour ceux qui découvrent cette commande.

chown --help

Si vous rencontrez des problèmes avec la commande Chown, assurez-vous que vous utilisez la dernière version de la commande chown sur votre machine Linux. La commande mentionnée ci-dessous affichera la version en cours d'exécution de la commande de changement de propriétaire.

chown --version

Insights !

L'utilisation des commandes chown est bénéfique pour les administrateurs système. Si vous êtes un débutant sur Linux, veuillez n'exécuter les commandes que si vous comprenez ; l'exécution d'une mauvaise commande chown peut bloquer votre accès en lecture-écriture à partir de vos propres fichiers.

Nous avons vu la notion et les commandes chown les plus utilisées sous Linux dans l'intégralité de l'article. Si vous avez besoin de connaître les commandes chmod, veuillez passer par cette URL.

Si vous trouvez que cet article vous a été utile, n'oubliez pas de le partager avec vos amis et la communauté Linux. Nous vous encourageons également à écrire vos opinions dans la section des commentaires concernant cet article.


Linux
  1. Commande cp sous Linux :7 exemples pratiques

  2. Commande d'arrêt de Linux :5 exemples pratiques

  3. 5 exemples pratiques de la commande dd sous Linux

  4. Exemples de commandes chown sous Linux

  5. Exemples de commandes sa sous Linux

12 exemples pratiques d'In Command sous Linux

15 exemples pratiques de commande Rsync sous Linux

5 exemples pratiques de la commande Tail sous Linux

commande echo sous Linux :7 exemples pratiques

Commande Ping pratique dans des exemples Linux

Exemples de commandes id sous Linux