« Modifier le propriétaire et/ou le groupe propriétaire d’un fichier ou répertoire avec chgrp et chown sous Linux » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 74 : | Ligne 74 : | ||
*Le répertoire config/ et tous ses fichiers/sous-répertoires auront le même groupe que modele.txt. | *Le répertoire config/ et tous ses fichiers/sous-répertoires auront le même groupe que modele.txt. | ||
---- | |||
Cas d’usage pratiques | |||
Changer le propriétaire d’un fichier : | |||
chown alice document.txt | |||
alice devient la propriétaire de document.txt. | |||
Changer le groupe d’un répertoire | |||
chgrp developpeurs /projet/ | |||
Changer le groupe d’un répertoire : | |||
chgrp developpeurs /projet/ | |||
Le groupe developpeurs devient propriétaire de /projet/. | |||
Utiliser un fichier de référence : | |||
chown --reference=fichier_ref.txt nouveau_fichier.txt | |||
nouveau_fichier.txt aura le même propriétaire et groupe que fichier_ref.txt. | |||
Version du 6 décembre 2025 à 17:59
À quoi servent chgrp et chown ?
- chown (change owner) : Modifie le propriétaire et/ou le groupe propriétaire d’un fichier ou répertoire.
- chgrp (change group) : Modifie uniquement le groupe propriétaire d’un fichier ou répertoire.
Syntaxe de base
Commande chown
chown [options] [nouveau_propriétaire]:[nouveau_groupe] fichier(s)
Exemple :
chown utilisateur1:groupe1 fichier.txt
Change le propriétaire en utilisateur1 et le groupe en groupe1 pour fichier.txt.
Commande chgrp
chgrp [options] [nouveau_groupe] fichier(s)
Exemple :
chgrp groupe2 fichier.txt
Change uniquement le groupe en groupe2 pour fichier.txt.
Options courantes
Comparaison chown et chgrp
| Option | Description |
| -v | Affiche un message pour chaque fichier modifié (verbose). |
| -R | Applique les changements récursivement (aux sous-répertoires et fichiers). |
| --reference=fichier | Utilise les permissions d’un fichier de référence. |
Exemple avec -R :
chown -R utilisateur1:groupe1 /dossier/
chgrp -R developpeurs /projet/
- -R : Applique le changement récursivement à tous les fichiers et répertoires dans /projet/.
- developpeurs : Le nouveau groupe propriétaire.
- /projet/ : Le répertoire racine où le changement s'applique.
Copier le propriétaire et le groupe d'un fichier vers un autre.
Exemples d’utilisations de --reference avec chown :
chown --reference=modele.txt nouveau_fichier.txt
- nouveau_fichier.txt aura désormais le même propriétaire et appartiendra au même groupe que modele.txt.
chown --reference=modele.txt *.txt
- Tous les fichiers .txt dans le répertoire courant auront le même propriétaire et groupe que modele.txt.
Exemples d’utilisations de --reference avec chgrp :
chgrp --reference=modele.txt document.conf
- document.conf appartiendra désormais au même groupe que modele.txt.
chgrp --reference=modele.txt -R config/
- Le répertoire config/ et tous ses fichiers/sous-répertoires auront le même groupe que modele.txt.
Cas d’usage pratiques
Changer le propriétaire d’un fichier :
chown alice document.txt
alice devient la propriétaire de document.txt.
Changer le groupe d’un répertoire
chgrp developpeurs /projet/
Changer le groupe d’un répertoire :
chgrp developpeurs /projet/
Le groupe developpeurs devient propriétaire de /projet/.
Utiliser un fichier de référence :
chown --reference=fichier_ref.txt nouveau_fichier.txt
nouveau_fichier.txt aura le même propriétaire et groupe que fichier_ref.txt.