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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:chown [06/09/2011 02:59] martin_mtl |
doc:systeme:chown [14/01/2014 20:17] smolski [Syntaxe] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== La commande chown ====== | + | ====== chown ====== |
- | Préalable : Il faut connaître la signification des droits. Voir à ce sujet : [[A savoir]] et [[CHMOD]] | + | Préalable : Il faut connaître la signification des droits. Voir à ce sujet : [[:doc:systeme:droits-unix]] et [[CHMOD]] |
La commande chown permet de changer les droits d'accès d'un fichier. | La commande chown permet de changer les droits d'accès d'un fichier. | ||
Ligne 11: | Ligne 11: | ||
===== Syntaxe ===== | ===== Syntaxe ===== | ||
- | # chown nouveau_propriétaire:nouveau_groupe fichier | + | <code>chown nouveau_propriétaire:nouveau_groupe fichier</code> |
+ | La commande chown peut s'appliquer de la même façon sur [[doc:programmation:shell:repertoires | des séries de fichiers et répertoires]] différents. \\ | ||
+ | Par exemple : | ||
+ | <code>chown -R nouveau_propriétaire:nouveau_groupe repertoire1 chemin/repertoire2 chemin/fichier1</code> | ||
===== Exemples ===== | ===== Exemples ===== | ||
Ligne 31: | Ligne 34: | ||
==== Utilisation de chown par root : ==== | ==== Utilisation de chown par root : ==== | ||
- | # chown peter:suse suse.txt | + | <code bash> |
+ | chown peter:travail agenda.txt</code> | ||
On vérifie : | On vérifie : | ||
- | # ls -l | + | <code bash> |
- | -rw-r--r-- 1 peter suse suse.txt | + | ls -l |
- | suse est devenue (g). | + | -rw-r--r-- 1 peter travail agenda.txt</code> |
- | On écrit : | + | |
- | # chown suse suse.txt | + | On constate bien que le fichier appartient au groupe travail. |
- | suse est devenue (u) en restant (g) aussi. | + | |
- | Faites le **ls -l** pour vérifier... | + | Si on décide maintenant de "donner" ce fichier à l'utilisateur prof, on écrira : |
+ | <code bash> | ||
+ | chown prof agenda.txt</code> | ||
+ | |||
+ | |||
+ | 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 : | ||
+ | <code bash> | ||
+ | chown machin: agenda.txt</code> | ||
+ | |||
+ | 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 : | ||
+ | <code bash> | ||
+ | chown machin:prof agenda.txt</code> | ||
===== A voir : ===== | ===== A voir : ===== | ||
[[CHMOD]] pour gérer les droits dans le détail pour (u), g) et (o)... | [[CHMOD]] pour gérer les droits dans le détail pour (u), g) et (o)... | ||
- | Genre : | ||
- | # chmod 660 suse.txt | ||
- | Voilà pour cette commande ! |