Accueil Laser La Commande Chgrp Sous Linux – Un Aperçu Complet

La Commande Chgrp Sous Linux – Un Aperçu Complet

Comment Utiliser La Commande Chgrp ?

Commençons d’abord par la syntaxe de base de la commande chgrp, puis découvrons comment utiliser l’outil.

 chgrp ... FICHIER DE GROUPE...
 chgrp ... -reference=RFILE FICHIER...

Vous pouvez lister tous les fichiers avec leurs groupes à l’aide de la commande ls :

ls -l

Maintenant, si vous souhaitez modifier l’autorisation de groupe d’un fichier, vous pouvez le faire avec la commande chgrp :

sudo chgrp nom de groupe nom de fichier

De même, vous pouvez également changer de groupe pour un dossier en :

sudo chgrp nom de groupe nom de dossier

Pour modifier les groupes de fichiers et de dossiers (récursivement) à l’intérieur, utilisez la commande ci-dessus avec -R ou -recursive

sudo chgrp -R nom de groupe nom de dossier

Vous pouvez également changer de groupe avec un fichier de référence au lieu de spécifier une valeur de groupe, disons que nous avons un fichier appelé test.txt qui est associé à un certain groupe et qu’il existe un dossier appelé ftp/ pour lequel nous voulons changer de groupe en le groupe associé à test.txt, nous pouvons le faire en :

sudo chgrp -R -reference=nom du fichier de référence

Le -v ou -verbose produirait chaque diagnostic traité pour un fichier,

L’ option -c ou -changes est très similaire à verbose mais elle ne sort que si les modifications sont apportées,

Le -f ou -silent ou -quiet est utilisé pour supprimer les messages d’erreur.

Indicateurs De Récursivité (-R)

Il y a peu d’indicateurs qui sont utilisés avec la récursivité ( -R ) pour la façon dont les opérations se déplacent, ils sont les suivants :

Nous testerons ces options sur l’arborescence de répertoires suivante.

ftp/
remotedir
│ └── nouveaurép
├── newtest.txt
└── oldtest.txt
├── sym_web -> /home/suryansh/web
test.txt

et,

la toile
index.html
public_html
style
 style.css

1. L’ option -h ou -no-dereference ne changera que la propriété du groupe du certain lien symbolique et non le contenu à l’intérieur de ce lien symbolique.

Ainsi, comme vous pouvez le voir dans l’image ci-dessus, l’utilisation du drapeau -h a même changé le drapeau du lien symbolique et il ne traverserait pas le lien symbolique.

2. L’ option -H changera les groupes de tous les fichiers et répertoires, mais pas le lien symbolique et le répertoire et son contenu du lien symbolique.

Comme vous pouvez le voir dans l’exemple ci-dessus, le groupe de lien symbolique n’a pas changé et donc le contenu à l’intérieur du répertoire vers lequel le lien symbolique a été créé.

3. L’ option -L changera le groupe de tous les fichiers et répertoires, et lorsqu’elle rencontrera un lien symbolique, elle traversera le lien symbolique et changera le groupe des fichiers et répertoires à l’intérieur. Cependant, le lien symbolique sera laissé tel quel !

Vous pouvez voir dans l’exemple ci-dessus, le groupe a été modifié pour les fichiers et répertoires dans ftp/ mais pas pour le lien symbolique ftp/sym_web . Mais la récursivité a traversé le lien symbolique vers le répertoire ( web/ ) et a changé les groupes du répertoire ( web/ ) et le contenu qu’il contient.

4. Dans l’ indicateur -P , la récursivité ne traversera pas le lien symbolique. C’est l’indicateur par défaut pour l’ option -R .

Vous pouvez voir dans l’exemple ci-dessus, que lorsque nous avons exécuté l’ option -R avec l’ indicateur -L , les groupes ont été modifiés pour le ftp/ et le contenu tout le contenu à l’intérieur de ftp/ mais la récursivité n’a pas traversé le lien symbolique, donc le groupes de web/ et le contenu à l’intérieur de web/ sont restés inchangés.

Conclusion

L’ utilisation de la commande chgrp est très simple, mais les récursions peuvent être un peu délicates. Nous espérons que vous avez apprécié ce tutoriel ! ??

Linux Mint 17.2 “Rafaela”
  • Update Manager, It shows more information, it looks better, it feels faster, and...
  • Driver Manager, The Driver Manager is now able to install drivers without a...
  • Login Screen, Multi-monitor support was improved:
  • Language Settings, A new "Language Settings" tool was introduced. It replaces...
  • Menu Improvements, The menu applet received two mintMenu features: Right-click...
Linux Academy
  • Complete Linux Academy Courses!
  • Save videos for offline viewing!
  • Use notecards to increase learning!
  • English (Langue de Publication)
Promo
Linux All-in-One For Dummies
  • English (Langue de Publication)
  • Éditeur: For Dummies
Promo
The Linux Command Line, 2nd Edition: A Complete Introduction
  • English (Langue de Publication)
  • Éditeur: No Starch Press
Linux
  • English (Langue de Publication)
  • Éditeur: QuickStudy
Promo
The Linux Programming Interface: A Linux and UNIX System Programming Handbook
  • No Starch Press
  • Hardcover Book
  • English (Langue de Publication)
  • Éditeur: No Starch Press
Promo
How Linux Works, 3rd Edition: What Every Superuser Should Know
  • English (Langue de Publication)
  • Éditeur: No Starch Press