Académique Documents
Professionnel Documents
Culture Documents
Abhishek 19 août
2018
La commande chgrp est utilisée pour changer le groupe d'un fichier ou d'un répertoire
sous Linux. Ce guide vous montre comment utiliser la commande chgrp sous Linux avec
des exemples pratiques.
La commande chgrp sous Linux est utilisée pour changer le groupe d'un fichier ou d'un
répertoire. Il signifie «groupe de changement».
Vous n'avez pas besoin d'être dans le même répertoire que le fichier. Vous pouvez
également fournir le chemin absolu ou relatif.
Vos privilèges actuels comptent. Si vous essayez de changer les groupes en admin ou root,
vous pourriez avoir besoin de privilèges de super-utilisateur. Vous devriez voir une erreur
«opération non autorisée» dans de tels cas.
Astuce: chgrp prend en charge la complétion des onglets. Tapez simplement quelques
lettres pour le nom du groupe et appuyez sur tab pour voir quels groupes existent avec ces
lettres.
Si vous souhaitez modifier le groupe de tous les fichiers dans les répertoires et dans les
sous-répertoires, vous pouvez utiliser l'option récursive -R.
chgrp fournit un mode détaillé qui vous indique quelles opérations votre chgrpcommande
exécutée. Vous pouvez utiliser l'option -v pour exécuterchgrp commande en mode verbeux.
2/4
chgrp -vR abhishek samplechanged group of 'sample/agatha.txt' from sudo to abhishek
group of 'sample/a.text' retained as abhishek
changed group of 'sample/text/sherlock.txt' from sudo to abhishek
changed group of 'sample/text' from sudo to abhishek
changed group of 'sample' from sudo to abhishek
Vous pouvez remarquer que le mode verbeux indique également si le groupe d'un fichier
est resté le même. Si vous souhaitez voir ces informations uniquement pour les fichiers
pour lesquels il y a eu réellement un changement dans la propriété du groupe, vous pouvez
utiliser l'option -c.
Astuce: vous pouvez utiliser chgrp pour donner l'autorisation d'exécution à une commande
(dans poubelle ou en init) ou pour que la commande puisse être exécutée par tous les
utilisateurs appartenant à un groupe spécifique (au lieu de root).
Eh bien, c'est une façon de procéder. cependant,chgrp fournit un moyen dédié de changer
le groupe sur la base d'un fichier de référence au lieu d'utiliser le nom du groupe
explicitement.
Cela est particulièrement utile si vous écrivez un script dans lequel les propriétaires de
groupe de fichiers doivent être modifiés en tant que fichier de référence.
ls -l agatha.txt link.txt
-r--r--rw- 1 abhishek abhishek 457 Aug 10 11:55 agatha.txt
lrwxrwxrwx 1 abhishek abhishek 10 Aug 19 10:19 link.txt -> agatha.txt
3/4
Le groupe de lien symbolique restera le même tandis que le groupe du fichier référencé
sera modifié.
ls -l agatha.txt link.txt
-r--r--rw- 1 abhishek sudo 457 Aug 10 11:55 agatha.txt
lrwxrwxrwx 1 abhishek abhishek 10 Aug 19 10:19 link.txt -> agatha.txt
Cependant, je ne le suggérerai pas car sous Linux, les autorisations de lien n'ont pas de
sens. C'est le fichier référencé qui compte ici.
J'espère que vous avez aimé les exemples de commandes chgrp. Si vous avez des questions
ou des suggestions ou un simple merci, veuillez utiliser la boîte de commentaires ci-
dessous.
4/4