Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
05/09/11, page en cours de modification.
Préalable : Il faut connaître la signification des droits. Voir à ce sujet : A savoir et CHMOD
La commande chown permet de changer les droits d'accès d'un fichier.
Un utilisateur peut, bien entendu, facilement modifier les droits d'un fichier ou d'un répertoire qui lui appartient. Dans tous les autres cas, seul l'administrateur du système, autrement dit root, peut modifier le propriétaire d'un fichier ou d'un répertoire. Cette mesure de sécurité protège l'intégrité du système.
Pour utiliser la commande chown il faut donc au préalable être l'utilisateur root.
# chown nouveau_propriétaire:nouveau_groupe fichier
Commençons tout d'abord par utiliser la commande ls d'abord pour identifier quel est le propriétaire d'un fichier donné, ici agenda.text :
$ ls -l agenda.txt -rw-r—r-- 1 peter peter agenda.txt
On constate ici que le propriétaire du fichier agenda est peter (il peut donc le lire et le modifier) et qu'il appartient au groupe peter. Les autres utilisateurs peuvent seulement le lire.
En octale, cela s'écrit : 644 (voir CHMOD-Méthode 2 - les Octales)
Nous voulons maintenant modifier le groupe auquel appartient le fichier pour qu'il appartienne dorénavant au groupe travail.
chown peter:travail agenda.txt
On vérifie :
ls -l -rw-r--r-- 1 peter travail agenda.txt
On constate bien que le fichier appartient au groupe travail.
Si on décide maintenant de “donner” ce fichier à 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 nommé pareil ainsi :
chown machin: agenda.txt
À noter qu'en ajoutant les deux points “ : ” après le nom de l'utilisateur, automatiquement le groupe avec le nom de cet utilisateur se trouvera défini également.
Si ce répertoire doit appartenir à un groupe différent, il faut alors l'indiquer après les deux points, par exemple :
chown machin:prof agenda.txt
CHMOD pour gérer les droits dans le détail pour (u), g) et (o)… Genre :
# chmod 660 suse.txt
Voilà pour cette commande !