La commande chown permet de modifier le propriétaire et le groupe d'un fichier.
Seul l'utilisateur root peut changer le propriétaire d'un fichier.
Un utilisateur, s'il est propriétaire du fichier et s'il fait partie de la liste des utilisateurs du groupe ciblé, pourra utiliser chown
pour modifier le groupe auquel appartient ce fichier.
rwx
) du fichier.
chown nouveau_propriétaire:nouveau_groupe fichier
La commande chown
peut être appliquée en une seule commande sur plusieurs fichiers et répertoires :
chown -R nouveau_propriétaire:nouveau_groupe repertoire1 chemin/repertoire2 chemin/fichier1 fichier2
La commande chown
peut être appliquée récursivement -R
sur le contenu d'un répertoire :
Dans ce cas, la commande s'appliquera donc sur tous les fichiers et les sous-répertoires contenus dans ce répertoire, car un répertoire est aussi un fichier.
chown -R nouveau_propriétaire:nouveau_groupe repertoire1
Commençons tout d'abord par utiliser la commande ls avec l'option -l
afin de visualiser le nom de propriétaire et de groupe d'un fichier donné, ici agenda.text :
ls -l agenda.txt
-rw-r—r-- 1 peter staff agenda.txt
Le propriétaire du fichier agenda.txt est peter
et il est accessible au groupe staff
.
Nous voulons maintenant modifier l'accès à ce fichier au profit du groupe travail
.
chown peter:travail agenda.txt
On vérifie :
ls -l agenda.txt
-rw-r--r-- 1 peter travail agenda.txt
Le groupe travail
pourra désormais accéder au fichier agenda.txt
.
Si on décide maintenant modifier le nom de propriétaire du fichier agenda.txt
au profit de l'utilisateur prof
, on écrira :
chown prof agenda.txt
Une vérification avec la commande ls montrerait que le propriétaire de agenda.txt est maintenant prof et que le fichier appartient toujours au groupe travail.
Enfin, nous pouvons mettre ce fichier à la propriété de machin et dans son groupe primaire (celui qui lui a été attribué à sa création) ainsi :
chown machin: agenda.txt
Si ce répertoire doit appartenir à un groupe différent de son groupe primaire, il faut alors bien l'indiquer après les deux points, par exemple :
chown machin:prof agenda.txt