logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:systeme:chown [14/01/2014 20:34]
smolski
doc:systeme:chown [15/05/2023 17:56] (Version actuelle)
lagrenouille [chown]
Ligne 2: Ligne 2:
  
   * Objet : chown   * Objet : chown
-  * Niveau requis : {{tag>​débutant}}+  * Niveau requis : {{tag>​débutant ​avisé}}
   * Commentaires : //Gérer les droits à l'​accès des fichiers. //   * Commentaires : //Gérer les droits à l'​accès des fichiers. //
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) et il faut aussi connaître la signification des droits. Voir à ce sujet : [[:​doc:​systeme:​droits-unix | Les droits unix en détail]].   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) et il faut aussi connaître la signification des droits. Voir à ce sujet : [[:​doc:​systeme:​droits-unix | Les droits unix en détail]].
-  * Suivi : {{tag>​à-compléter}} +  * Suivi : {{tag>​à-placer}} 
-    * Mise à jour par smolski 14-01-2014 +    * Mise à jour par  ​[[user>​smolski]] le 14-01-2014 
-    * Testé par <...> le <...> FIXME+    * Testé par [[user>smolski]] ​le 14-01-2014
   * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=1046 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))   * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=1046 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
-=== Nota === 
  
-Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! 
  
 ===== Introduction ===== ===== Introduction =====
- +La commande **chown** permet de modifier le propriétaire et le groupe ​d'un fichier. ​\\ 
-La commande **chown** permet de changer //les droits d'​accès// ​d'un fichier. +Seul [[doc:​systeme:​superutilisateur | l'utilisateur ​root]] ​peut changer le propriétaire ​d'un fichier. \\ 
- +Un utilisateurs'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. 
-Un utilisateur peut, bien entendu, facilement modifier les droits ​d'un fichier ​ou d'un répertoire qui lui appartient. \\ +<​note>​Même si un fichier est la propriété ​d'​un ​utilisateur ​ou même si cet utilisateur fait partie du même groupe que celui du fichier, les types d'accès autorisés seront définis par l'état des bits de comportement (''​rwx''​) ​du fichier.</​note>​
-Dans tous les autres casseul l'administrateur ​du systèmeautrement 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 au préalable être [[doc:​systeme:​superutilisateur | l'​utilisateur root]]. +
 ===== Syntaxe ===== ===== Syntaxe =====
  
 <​code>​chown nouveau_propriétaire:​nouveau_groupe fichier</​code>​ <​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. \\ +La commande ​''​chown'' peut être appliquée en une seule commande ​sur plusieurs ​fichiers et répertoires : 
-Par exemple ​+<​code ​root>chown -R nouveau_propriétaire:​nouveau_groupe repertoire1 chemin/​repertoire2 chemin/​fichier1 fichier2</​code>​ 
-<​code>​chown -R nouveau_propriétaire:​nouveau_groupe repertoire1 chemin/​repertoire2 chemin/​fichier1 fichier2</​code>​+ 
 +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. 
 +<code root>​chown -R nouveau_propriétaire:​nouveau_groupe repertoire1</​code>​ 
 + 
  
 ===== Exemples ===== ===== Exemples =====
Ligne 34: Ligne 33:
 ==== Avec la commande ls ==== ==== Avec la commande ls ====
  
-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 :+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// :
  
 <code user>ls -l agenda.txt</​code>​ <code user>ls -l agenda.txt</​code>​
- +<file bash retour de la commande ci-dessus>​-rw-r—r-- ​       1   ​peter  ​staff  ​agenda.txt</​file>​ 
-Donne: +Le propriétaire du fichier ​//agenda.txt// ​est ''​peter'' ​et il est accessible ​au groupe ''​staff''​.
-  ​-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 : [[doc:​systeme:​chmod | la commande chmod]]. \\ +
-Nous voulons maintenant modifier le groupe auquel appartient le fichier pour qu'il appartienne dorénavant au groupe travail.+
  
 ==== Utilisation de chown par root : ==== ==== Utilisation de chown par root : ====
- +Nous voulons maintenant modifier l'​accès à ce fichier au profit du groupe ''​travail''​. 
-<code root> +<code root>​chown ​ peter:​travail agenda.txt</​code>​
-chown  peter:​travail agenda.txt</​code>​ +
 On vérifie : On vérifie :
-<code user> +<code user>ls -l agenda.txt</​code>​ 
-ls -l +<file bash retour de la commande ci-dessus>​-rw-r--r-- ​       1   ​peter ​ travail ​  ​agenda.txt</​file
-  -rw-r--r-- ​       1   ​peter ​ travail ​  ​agenda.txt</​code+Le groupe ​''​travail''​ pourra désormais accéder au fichier ''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 : +
-<code root> +
-chown  prof agenda.txt</​code>​+
  
 +Si on décide maintenant modifier le nom de propriétaire du fichier ''​agenda.txt''​ au profit de l'​utilisateur ''​prof'',​ on écrira :
 +<code root>​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**. 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**.
doc/systeme/chown.1389728086.txt.gz · Dernière modification: 14/01/2014 20:34 par smolski

Pied de page des forums

Propulsé par FluxBB